运行IIS 6, fastCGI, PHP 5.3.6和PEAR MDB2。
我已经安装了这个设置多次,没有任何问题,但是就在几天前,当我在服务器上新安装PHP时(这种情况发生在不止一台服务器上),我开始安装MDB2包,我得到了以下内容:
C:'Program Files'PHP>pear install MDB2
注意:PEAR'REST'13.php在第80行
警告:PEAR'REST'13.php第84行为foreach()提供的参数无效
警告:PEAR_REST_10::_returnDownloadURL():依赖系统是不安全的M的时区设置。要求使用日期。时区设置E date_default_timezone_set()函数。如果你用了这些方法如果您仍然收到此警告,那么您很可能拼错了时区identifier。我们在PEAR'REST'10.p中为'-5.0/DST'选择了'America/Chicago'HP在263行
最后,没有安装MDB2。我尝试过类似地安装其他PEAR包,得到了相同的警告,然后没有安装。即使pear upgrade pear
也会产生相同的行为。
我已经卸载并清除了PHP,重新下载了windows .msi安装文件,重新安装后仍然遇到同样的问题。
有我应该查看的注册表项吗?知道这里出了什么问题吗?谢谢你的建议。
- 运行
pear upgrade pear
后,运行pear version
并验证您确实使用了新版本。有时设置出错,这不起作用 - 设置
php.ini
的时区 - 使用多个
-v
参数运行安装,例如pear -vvvvvvvvvvvvvvvvv install mdb2-beta
,以获得更多输出