安装 PEAR 模块时出现警告,没有结果

发布于 2024-11-25 10:24:41 字数 728 浏览 2 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

庆幸我还是我 2024-12-02 10:24:41
  1. 运行 pear Upgrade pear 后,运行 pear version 并验证您确实使用的是新版本。有时,设置失败,这不起作用
  2. php.ini 中设置时区。
  3. 使用许多 -v 参数运行安装,例如 pear -vvvvvvvvvvvvvvvv install mdb2-beta 以获得更多输出
  1. After running pear upgrade pear, run pear version and verify that you are indeed using the new version. Sometimes the setup is fckd up and this does not work
  2. Set the timezone in your php.ini.
  3. Run the installation with many -v parameters, e.g. pear -vvvvvvvvvvvvvvvvv install mdb2-beta to get more output
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文