获取php源码包:php-5.6.7.tar.gz
解压
cd php-5.6.7
./configure
可能会出现的问题:
ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_open'
查找libiconv库
在configure 指定其目录 : –with-iconv=/usr/local/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-iconv=/usr/local/
注: -with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中. 加上这个参数,才生成了 libphp5.so 供apache 使用。
再make 安装
make -j8 && sudo make install
完成
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
/home/wei.xiew/myworks/php/php-5.6.7/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/phar
Installing PDO headers: /usr/local/php/include/php/ext/pdo/
配置apache
vim /etc/httpd/conf/httpd.conf
在
LoadModule说明下(Listen 之后)
LoadModule php5_module modules/libphp5.so
在 后增加:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
一定要注意该module是在 mine_module之后