2009-11-23 42 views
2

我最近从Apache 1.26和PHP 4.3分别升级到2.2.11和5.2.9。用我原来的设置,我有一个计划任务,每周星期日运行一次每周通讯。它将连接到我的数据库(Interbase/Firebird),以查明下周哪些事件正在打开,并获取电子邮件将发送到的地址列表。当然,我必须改变PHP任务的设置方式,因为命令行执行从版本4稍微改变到了5.一旦解决了这个问题,那么真正的问题就是它的头。Windows 2003/XP上的Apache2,PHP5和Interbase/Firebird

现在,当从命令行执行任何脚本时,我无法连接到我的数据库。我从ibase_errmsg收到以下错误:无法完成托管“本地主机”的网络请求。无法定位主机。未定义的服务gds_db/tcp。

相同的脚本在浏览器中完美工作。此外,数据库连接代码通过我的网站用于登录,获取记录和更新记录。

如果任何人有任何想法,为什么脚本不会连接到数据库从命令行执行时,请帮助。

回答

0

对不起,每个人。我已经回答了这个问题。我不得不将我的fbclient.dll文件复制到我的PHP文件夹中,并将其重命名为gds32.dll。

有谁知道为什么我必须这样做才能执行命令行脚本,而不是在浏览器中运行的脚本?