Linux下安装Apache和PHP

Linux下安装Apache和PHP

1.首先,在cygwin下安装了好几天也没有把php安装上,总是出现如下错误:

错误信息:
Installing PHP SAPI module:        apache
[activating module `php5' in /usr/local/apache/conf/httpd.conf]
cp libs/libphp5.so /usr/local/apache/libexec/libphp5.so
cp: cannot stat `libs/libphp5.so': No such file or directory
apxs:Break: Command failed with rc=1
make: *** [install-sapi] Error 1

安装cygwin的时候需要选择如下软件包:
安装软件包如下:
autoconf
automake
cygrunsrv
gcc-core
gcc-g++
make
perl
python

vim
libxml2
libxml2-devel
flex
libtool
gdbm
libgdbm
libgdbm-dev

bison
flex

2.后来只有采用linux虚拟机上安装了。
1.下载相关软件包
   在http://httpd.apache.org/download.cgi下载Apache最新的源码包
    在http://www.php.net/downloads.php下载php源码包
   首先下载apache_1.3.20.tar.gz和php-4.4.6.tar.gz(听说老版本比较稳定,所以选择老版本试验)

2.Apache的安装步骤

# tar -zxvf apache_1.3.20.tar.gz
下来就比较重要了,先编译安装apache:
# ./configure --prefix=/usr/local/apache --enable-module=so
#make;make install

3.php的安装步骤
# tar -zxvf php-4.4.6.tar.gz
然后再编译安装php:
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc
#make;make install

4.相关配置文件的修改

1、首先我们用命令:
   vi /etc/php.ini
   修改下面的内容为on
   #register-golbals = on

2、然后修改httpd.conf文件
   vi /usr/local/apache/conf/httpd.conf
   修改为下面的内容:
   #将serveradmin tianxh@gmail.com一行改为您的邮箱地址
   #documentroot "/home/httpd/html/" 此处为html文件主目录

   #options followsymlinks multiviews 为安全起见,去掉"indexes"

3、找到DirectoryIndex
    在同一行中添加:index.php
4、找到
    # AddType application/x-compress .z                 
    # AddType application/x-gzip .gz .tgz
    在其后面添加:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
5、add: /usr/local/php5/lib/php to your php.ini include_path

下面启动apache服务
/usr/local/apache/bin/apachectl start
自己制作一个test.php文件放到主目录中测试apache
<?
   phpinfo();
?>
看到了吧! 如果成功的话,会显示你的phpinfo界面。