小命差点送掉了,不过好歹还是装起来了。真是不枉费我几个晚上的努力,要是 全新安装到也算了,偏偏是排障任务。。。解决问题之后真如释重负。。。LAMP现在 终于全了。( 其中最简单的是mysql5.1,最棘手的是centos里面的apache配置文件冲突问题,有两个httpd.conf,在误导了很久以后搞清楚了问题的所在)
安装PHP 5.1.6
安装PHP 5.1.6
-------------------下载软件包php-5.1.6.tar.gz,地址www.php.net--------------------
# tar zvxf php-5.1.6.tar.gz
# cd php-5.1.6
# ./configure --prefix=/usr/local/php /
--with-mysqld=/usr/local/mysql /
--with-apxs2=/usr/local/apache/bin/apxs
(有的人喜欢:php-5.2.5/configure --with-apxs2=/opt/www/bin/apxs --with-mysql=/opt/mysql5这样执行)
(有的人喜欢:./configure' '--prefix=/usr/local/php5' '--with-mysql=/export/home/db/mysql' '--with-mysqli=/export/home/db/mysql/bin/mysql_config' '--with-apxs2=/export/home/webadmin/servers/apache2/bin/apxs' '--with-gd=/usr/local/src/src/gd-2.0.33' '--with-jpeg-dir=/usr/local/src/jpeg' '--with-zlib' '--with-png' '--with-freetype-dir=/usr/local/src/freetype' '--with-config-file-path=/usr/local/php5/etc' '--enable-gd-native-ttf' '--with-ttf' '--enable-memory-limit' '--enable-zend-multibyte' '--disable-ipv6' '--disable-path-info-check' '--with-iconv' '--with-pear' '--disable-debug' '--with-mail' '--enable-mbregex' '--enable-mbstring=all' )
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
5.配置Apache服务的httpd.conf文件
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex处添加 index.php
*在AddType application处添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
注意事项:
1:注意centos上有两个httpd.conf,注意不要搞错了对象,这个你在apachectl重启的时候就会知道用了哪一个。
2:在调用libphp5.so的时候,有的机器它会到/etc/httpd/这个地方找/module/libphp5.so,可默认情况下这里是没有module这个目录的。你有两个选择,一是把 apache目录下的那个装有libphp5.so的文件目录拷过来,二是在httpd.conf文件里修改LoadModule处的libphp5.so路径。