我有一个PHP脚本,我在exec调用的后台执行。一切都有效,除了MySQL功能(它们不存在)。如果我直接从浏览器调用脚本,它可以正常工作。这里发生了什么事?有什么想法吗?
感谢您的时间
答案 0 :(得分:3)
你的命令行php没有用php编译,或php.ini为你的命令行php没有加载mysql驱动程序模块。您需要重新配置和/或重建您的php安装。
答案 1 :(得分:2)
可能在您的主php_mysql.so
中未启用php.ini
,但在Apache
添加PHPIniDir
的其他ini文件中启用了phpinfo()
。
比较从命令行调用的{{1}}和web脚本的输出。您应该看到使用的ini文件和目录之间的区别。