填坑大人 2009-03-28 808浏览量
以前在WIN下配置apache+php+mysql的時候,是把php.ini以及libmysql.dll等文件copy到windows下的,但是一但重装系统的时候,忘记备份的话,还得重新配置php.ini,只不过后来也没有时间去研究是不是可以不放在windows文件夹下。
现在换了份工作,然后用前人用的机器,发现他们装的PHP+MYSQL是不用把php.ini放在windows下的,于是google了一下,我也能配置不用把php.ini放在windows文件夹下了。
有两个方法,1是设置系统环境变量;2是在apache的http.conf里设置php.ini的位置。具体:
方法1、参考:http://www.cnblogs.com/leilei/archive/2008/06/12/1218613.html
①将 PHP 目录加入到 Windows 路径 PATH 中去
在 Windows NT,2000,XP 和 2003 下:
②使 php.ini 文件在 Windows 下被 PHP 所用
(这一步很重要,我实验了的,如果没有这一步,PHP 将搜寻不到 php.ini )
在 Windows NT,2000,XP 和 2003 种:
方法2、参考:http://topic.csdn.net/u/20081216/16/2C9D3EA2-567E-4031-9F8D-193F493B343A.html
在http.conf中加入:
PhpIniDir "E:/httpd/php"
LoadFile "E:/httpd/php/libmysql.dll"
LoadFile "E:/httpd/php/libmcrypt.dll"
(路径换为自己的)
比如:
httpd.conf:
LoadModule php5_module "D:/php_server/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PhpIniDir "D:/php_server/php"
LoadFile "D:/php_server/php/libmysql.dll"
LoadFile "D:/php_server/php/libmcrypt.dll"
php.ini:
extension_dir = "D:/php_server/php/ext/"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
集结各类场景实战经验,助你开发运维畅行无忧