使用PEAR MDB2运行IIS 6,fastCGI,PHP 5.3.6。
我已多次安装此设置,没有任何问题,但是几天前在服务器上新安装PHP时(这发生在多个上),我到了安装MDB2包的重点得到以下内容:
C:\ Program Files \ PHP> pear install MDB2
注意:第80行的PEAR \ REST \ 13.php中的数组到字符串转换
警告:第84行的PEAR \ REST \ 13.php中为foreach()提供的参数无效
警告:PEAR_REST_10 :: _ returnDownloadURL():依靠系统是不安全的 m的时区设置。您必需使用date.timezone设置或th e date_default_timezone_set()函数。如果您使用了这些方法中的任何一种 d你仍然收到这个警告,你很可能拼错了时区id entifier。我们选择'America / Chicago'代替'-5.0 / DST'而不是PEAR \ REST \ 10.p 惠普在第263行
最后,未安装MDB2。我尝试过类似地安装其他PEAR包并得到相同的警告,然后没有安装。即使pear upgrade pear
也会产生相同的行为。
我已经卸载并擦除了PHP,重新下载了Windows .msi安装文件,重新安装并仍然遇到同样的事情。
我应该研究一个注册表项吗?知道这里出了什么问题吗?谢谢你的任何想法。
答案 0 :(得分:0)
pear upgrade pear
后,运行pear version
并确认您确实使用的是新版本。有时设置是fckd up,这不起作用php.ini
。-v
参数运行安装,例如pear -vvvvvvvvvvvvvvvvv install mdb2-beta
获得更多输出