安装 PEAR 模块时出现警告,没有结果
使用 PEAR MDB2 运行 IIS 6、fastCGI、PHP 5.3.6。
我已经多次安装此设置,没有任何问题,但截至几天前,当在服务器上新安装 PHP 时(这发生在不止一台服务器上),我开始安装 MDB2 包,并得到以下信息:
C:\Program Files\PHP>pear 安装 MDB2
注意:PEAR\REST\13.php 第 80 行中的数组到字符串转换
警告:第 84 行 PEAR\REST\13.php 中的 foreach() 提供的参数无效
警告:PEAR_REST_10::_returnDownloadURL():依赖系统并不安全 m 的时区设置。您需要使用 date.timezone 设置或 e date_default_timezone_set() 函数。如果您使用任何这些方法 如果您仍然收到此警告,您很可能拼错了时区 ID 实体。我们在 PEAR\REST\10.p 中为“-5.0/DST”选择了“America/Chicago” hp 在线 263
最终MDB2没有安装。我尝试以类似的方式安装其他 PEAR 软件包,并收到相同的警告,然后没有安装。甚至pear升级pear
也会导致相同的行为。
我已经卸载并擦除了 PHP,重新下载了 windows .msi 安装文件,重新安装,但仍然遇到同样的问题。
是否有我应该查看的注册表项?知道这里出了什么问题吗?感谢您的任何想法。
Running IIS 6, fastCGI, PHP 5.3.6 with PEAR MDB2.
I've installed this setup multiple times with no problem, but as of a couple of days ago when newly installing PHP on servers (this happened on more than one), I get to the point of installing the MDB2 package and I get the following:
C:\Program Files\PHP>pear install MDB2
Notice: Array to string conversion in PEAR\REST\13.php on line 80
Warning: Invalid argument supplied for foreach() in PEAR\REST\13.php on line 84
Warning: PEAR_REST_10::_returnDownloadURL(): It is not safe to rely on the syste
m's timezone settings. You are required to use the date.timezone setting or th
e date_default_timezone_set() function. In case you used any of those methods an
d you are still getting this warning, you most likely misspelled the timezone id
entifier. We selected 'America/Chicago' for '-5.0/DST' instead in PEAR\REST\10.p
hp on line 263
In the end, MDB2 is not installed. I've tried installing other PEAR packages similarly and get the same warnings followed by no installation. Even pear upgrade pear
results in the same behavior.
I've uninstalled and wiped PHP, re-downloaded the windows .msi installation file, re-installed and still run into the same thing.
Is there a registry item I should look into? Any idea what's going wrong here? Thanks for any thoughts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
pear Upgrade pear
后,运行pear version
并验证您确实使用的是新版本。有时,设置失败,这不起作用php.ini
中设置时区。-v
参数运行安装,例如pear -vvvvvvvvvvvvvvvv install mdb2-beta
以获得更多输出pear upgrade pear
, runpear version
and verify that you are indeed using the new version. Sometimes the setup is fckd up and this does not workphp.ini
.-v
parameters, e.g.pear -vvvvvvvvvvvvvvvvv install mdb2-beta
to get more output