Beyond the Void
BYVoid
PHP配置解决

昨天往服务器上装一个DZ论坛,结果颇费周折,花了4个小时才配好。 安装完PHP和MySQL,就开始安装DZ,不料程序显示"您的服务器不支持MySql数据库,无法安装论坛程序"。

于是我便去检查Mysql,经检查没有mysql问题。可是再次安装论坛时还是显示同样的问题。无奈,上GOOGLE查。没想到遇到同样问题的人还不少。 看过别人的解决方案过后,我也试着检查c:\windows\php.ini中的extension_dir是否有错,查找 ;extension=php_mysql.dll,将前面的引号等等之类方法。经检查均无误。 郁闷中无意间找到了上传文件大小的限制 一看才2M,太小了,于是我就把它改成了10M 保存php.ini,重启iis 这时候意外出现了,当我再次打开DZ安装界面时,仍然显示最大2M 然道修改没生效?我已经重启了iis了。于是我重启服务器,但仍然显示最大2M。 难道php.ini没生效吗?打开phpinfo看看似乎没有问题。我的php.ini的确存在了c:\windows,连大小写都没写错(况且WINDOWS不区分大小写) 一怒之下,我把c:\Windows中的php.ini删除了,重启IIS。诡异的事情发生了,php居然还能正常运行,而且Configuration File (php.ini) Path C:\windows\php.ini 没有变化。 到这里我似乎有了灵感了,先前php.ini的一切修改,都没有被php接受。而我看到的phpinfo完全是php的默认设置。为了证实这一点,我找到 extension_dir C:\php C:\php5。果然是默认的设置。 看来php.ini保存在c:\windows是不行的,我于是打算改变它的路径。 打开系统设置,添加系统环境变量PHPRC D:\php\php.ini 重启服务器,php.ini生效了! 再次安装DZ,问题完美解决。 ------------------------------------------CmYkRgB123的分割线----------------------------------------------- 总结: 实 际上这次安装障碍就在php.ini在windows文件夹下不生效的问题,到现在我还不明白问什么不生效。不过我建议以后安装php就把php.ini 放在别处,不仅好维护,还能防止以上的错误。我最愚蠢的地方就是居然改了php.ini那么多次都没有发现没有生效,好在最后发现了,于是解决问题。 感受: 通过这次安装php的波折经历,我学会了查找解决问题的根本。有时候解决一些问题并不是一帆风顺,但只要肯钻研,尝试,就一定能解决。


上次修改时间 2017-05-26

相关日志