所以 Apache 有自己的服务帐户,当我从 URL 加载页面时,在我的浏览器上,它加载了使用服务帐户运行的页面,它工作正常,没有错误。
但是,当我通过 SSH 在终端的 root 帐户上执行 php -q "LOCAL PATH TO FILE" 时,我会收到以下错误:
对于 MySQLi = "调用未定义函数 mysqli_connect()"
对于 MySQL = "mysql_connect(): 没有这样的文件或目录"
现在的问题是,如果我从浏览器加载页面,它确实可以正常工作,而不是当我从终端运行它时。
由于 CronJobs,我需要能够从终端运行它。
这最初有效,但我不确定它为什么停止工作,显然我需要安装一个 PHP 模块才能让它工作,但我不确定,因为我很难找到与我的问题相同的结果。
我正在使用 CentOS。
谢谢