[英]Apache2, PHP5, and Interbase/Firebird on Windows 2003/XP
我最近从Apache 1.26和PHP 4.3分别升级到2.2.11和5.2.9。 在我的原始设置下,我有一个计划任务集,该任务集将在每个星期日运行一次每周时事通讯。 它会连接到我的数据库(Interbase / Firebird),以查明接下来一周将要发生的事件,并获取电子邮件将发送到的地址列表。 当然,我必须更改PHP任务的设置方式,因为命令行执行从版本4到5稍有改变。一旦解决,真正的问题就浮现在脑海。
现在,当从命令行执行任何脚本时,我无法连接到数据库。 我从ibase_errmsg
收到以下错误:无法完成对主机“ localhost”的网络请求。 找不到主机设备。 未定义的服务gds_db / tcp。
相同的脚本可从浏览器完美运行。 另外,数据库连接代码在我的整个站点都用于登录,获取记录和更新记录。
如果有人知道为什么从命令行执行时脚本无法连接到数据库,请提供帮助。
对不起,大家。 我已经回答了这个问题。 我必须将fbclient.dll文件复制到我的PHP文件夹中,并将其重命名为gds32.dll。
有谁知道为什么我必须只执行命令行脚本而不是浏览器中运行的脚本?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.