PHP安装

WBOY
WBOYOriginal
2016-06-23 14:36:47963browse

 先去网站http://www.php.net/downloads.php下载PHP源代码。可以下载4.3.8版本,下载到/root 目录下。
  shell>gunzip php-4.3.8.tar.gz
  shell>tar -xvf php-4.3.8.tar

  将新建的php-4.3.8目录移到/usr/local/src目录下。切换到/usr/local/src/php-4.3.8目录
  shell>cd /usr/local/src/php-4.3.8

  下面,我们要把php安装成apache的一个module。
  shell>./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 \
  应该没有错误信息。
  shell>make
  ――用make来编译。
  shell>make install
  ――拷贝文件,安装apache。

  安装完毕。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。
  找到 ....并改为:
  
  DirectoryIndex index.html index.htm index.php
  

  确保文件中有以下一句话,没有就自己添加在所有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。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:拿 php+mysqlNext article:PHP Error Handling