从exec()调用PHP脚本时MySQL函数不起作用

时间:2010-08-31 22:38:49

标签: php mysql

我有一个PHP脚本,我在exec调用的后台执行。一切都有效,除了MySQL功能(它们不存在)。如果我直接从浏览器调用脚本,它可以正常工作。这里发生了什么事?有什么想法吗?

感谢您的时间

2 个答案:

答案 0 :(得分:3)

你的命令行php没有用php编译,或php.ini为你的命令行php没有加载mysql驱动程序模块。您需要重新配置和/或重建您的php安装。

答案 1 :(得分:2)

可能在您的主php_mysql.so中未启用php.ini,但在Apache添加PHPIniDir的其他ini文件中启用了phpinfo()

比较从命令行调用的{{1}}和web脚本的输出。您应该看到使用的ini文件和目录之间的区别。