日期:2014-05-16  浏览次数:20716 次

Linux下 手动安装配置PHP
0.       安装php前 需先安装 几个扩展
命令为 ./configure && make && make install
见附件
1.?????? 从官方网站下载php。http://www.php.net/downloads.php。 下载下来。
2.?????? 进行解压:[root@hostlocal~]# tar –zxvf php-5.2.6
3.?????? [root@hostlocal~]# mv /root/php-5.2.6 /usr/local/web //这步可以不做。
4.?????? [root@hostlocal~]# cd php-5.2.6
5.?????? [root@php-5.2.6]# ./configure
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--disable-debug \
--enable-ftp \
--enable-inline-optimization \
--enable-safe-mode \
--enable-xml \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-pdo \
--with-pdo-mysql \
--with-zlib \
--enable-mbstring=all \
--with-gd \
--with-freetype-dir=/usr/local/include/freetype2/ \
--with-jpeg-dir \
--with-png-dir \
--enable-exif
6.?????? [root@php-5.2.6]# make ; make install
安装完毕。copy /usr/local/src/php-4.3.8/php.ini-dist到/usr/local/lib/,并重命名为php.ini
shell>cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini
编辑php.ini文件,#default_charset = ..... 改為 default_charset =gbk
配置一下apache
shell>cd /usr/local/apache/conf
shell>vi httpd.conf
在httpd.conf文件中,添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
应该将以上两句添加在其他AddType之后。
找到AddDefaultCharset on 这行改为AddDefaultCharset gbk 使apache 传送网页给浏览器的header的encode为gbk。?
找到 <IfModule mod_dir.c> ....并改为:?
<IfModule mod_dir.c >?
DirectoryIndex index.html index.htm index.php?
</IfModule>
确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
LoadModule php4_module modules/libphp4.so
好了,":wq"保存httpd.conf文件,退出vi。启动apache server:
/usr/local/apache/bin/apachectl start
如果你想让你的apache每次系统reboot后都自动启动,你可以这样做:
shell>cp /usr/local/src/apache_1.3.31/support/apachectl /etc/rc.d/init.d/httpd
shell>vi /etc/rc.d/init.d/httpd
在httpd文件的第三行,插入以下两句话:
# chkconfig: 345 85 15
# description: Starts and stops the Apache HTTP Server.
":wq"保存httpd文件,退出vi。
把httpd变成可执行文件:
shell>chmod +x /etc/rc.d/init.d/httpd
将httpd加入service列表:
shell>chkconfig --add httpd
查看一下httpd是否加入到service 列表中
shell>chkconfig --list
成功后,你可以用service httpd start, service httpd restart, service httpd stop来启动、重启、和终止httpd service (httpd service 就是 apache service)。

好了,所有安装都完成了,下面测试一下PHP和apache。