|
如果使用windows操作系统,编译PHP并不像在LINUX平台下那么容易,可能已把PHP4作为CGI使用.
那么我来说说如何把PHP5集成到PHP4的apache服务器环境中去。
1。下载并安装PHP5。http://www.php.net/downloads.php.
2。配置apache服务器以使其能够处理PHP5脚本。
3。把PHP.INI放在其他的地方。
现在配置PHP5,修改web服务器配置,如果正把PHP4作为CGI运行,那么应该有下面三行指令
ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php /php/php.exe
AddType application/x-httpd-php .php
第一行 ScriptAlias 把本地文件系统的php.exe所在的位置映射到URL。
第二行 Action 指定执行PHP脚本的程序。
第三行 告诉Apache 以php扩展名结尾的文件的文件类型。
Directory指令指定PHP5脚本的位置。定义执行程序为/php5/php-cgi.exe,设置php环境变量
PHPRC为C:/PHP5。PHP5将会在这个目录中查找PHP.INI配置文件,来初始化PHP的运行环境。
<Directory "C:/Program Files/Apache Group/Apache/htdocs/php5-folder">
Action application/x-httpd-php /php5/php-cgi.exe
SetEnv PHPRC "C:/PHP5/"
</Directory>
PHP.ini:出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。同时PHP.ini的查找路径也不再限于PHP4时代的%SystemRoot%下了,PHP5按照以下路径查找PHP.ini:
* PHPIniDir (Apache 2 module only 这个指令仅仅用于当PHP作为Apache模块时使用,不支持CGI运行的PHP)
* 注册表键值:HKEY_LOCAL_MACHINE/SOFTWARE/PHP/IniFilePath
* 环境变量:%PHPRC%
* PHP5的目录 (for CLI), 或者web服务器目录(for SAPI modules)
* Windows目录(C:/windows or C:/winnt)
这五个方案中,配合Apache2时最好使用PHPIniDir,其次是使用%PHPRC%环境变量,另外,NTFS上记得给服务器开PHP.ini的读权限。
红色这段摘自
http://blog.iyunv.com/article.php?articleId=10748&blogId=2496
这个链接有详细的PHP5安装记录。
完
版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|