Linux php配置
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 /
--with-apxs2=/usr/local/apache/bin/apxs /
--disable-debug /
--enable-ftp /
--enable-inline-optimization /
--enable-safe-mode /
--enable-track-vars /
--enable-trans-sid /
--enable-xml /
--with-mysql /
--with-xml /
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。
7.