您的位置:首页 > 运维架构 > Apache

apache 和 php 配置方式

2005-12-20 19:13 399 查看
Windows系统
1.安装apache_2.0.54-win32-x86-no_ssl.msi,目录为apache2
2.安装php-4.4.0-Win32.zip,解压即可,完成后改文件名为php
3.将“php/php4ts.dll”移入“php/sapi”。最后将”/php/php.ini-dist”改名为“php.ini”后移到 Apache2 的安装目录“/Apache2”下(注意:移到系统目录例如 C:/WINNT亦可,但这样重装系统后你又得重新配置PHP,这种移到Apache2目录的方法可以省去该麻烦)
4.php/ 下新建两个子目录“session” ,(不是很必要)session 用作保存session用,
5.Apache及php配置
配置php.ini,搜索“doc_root”,“=”后面默认应该为空,你可以将它改为自己的WWW网页的默认位置,例如本人的机器上就是改为“doc_root = f:/www”,也可改成apache2的默认目录,”apache2/htdocs”
继续搜索“extension_dir”,会得到“extension_dir = ./”一行,将它改为“extension_dir = “/php/extensions”。然后搜索“;extension=”,会得到一大传类似的连续行。这些是PHP的扩展模 块,可以根据需要使用,对需要加入的模块只需要去掉前面的分号即可。
搜索“session.save_path”,找到“session.save_path = /tmp”一行,将后面的地址改为你自己机器上已经存在的目录(这就是刚才建子目录的用处,你不会想每次装了PHP后都重新建一次吧?),这里使用“/php/session”目录,然后将这一行改为“session.save_path = /php/session”(Again,还是斜杠)
配置apache的httpd.conf文件(在apache2/conf目录下),搜索“#LoadModule”,在一大串最后添加“LoadModule php4_module php目录/php/sapi/php4apache2.dll”,问号处为php目录的路径.然后在相类似的行后面添加
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .phtml
    AddType application/x-httpd-php-source .phps
6.更改环境变量
由于PHP在windows下运行时需要一些额外的DLL,所以需要用到“/php/dlls”下的那些文件。常规方法是将这 些文件放到“C:/WINDOWS/system32”下,但这样一来每次重新装都要如此,所以我使用环境变量来避免此问题。桌面右击“我的电脑”== >“属性”==>“高级”==>“环境变量”==>“系统变量”==>找到“Path”一行,双击,在后面添加上述目录, 注意记得在原先的环境变量后面加上分号以区分(即需要输入“ /php/dlls”)

Linux 系统
1. 源码包httpd-2.0.54.tar.gz
tar zxvf httpd-2.0.54.tar.gz
cd httpd-2.0.54
./configure --prefix=/usr/local/apache2
make
make install
/usr/local/apache2/bin/apachectl start
2. 源码包php-4.4.0.tar.gz
tar zxvf php-4.4.0.tar.gz
cd php-4.4.0
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs –with-mysqlmake
make install
3. 配置
cd /usr/local/php
cp php.ini-dist /usr/local/lib/php.ini
打开apache2下面conf下面的httpd.conf
添加
LoadModule php4_module libexec/libphp4.so

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

配置完成,重启apache
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: