在Synology服务器上调度PHP脚本

在Synology服务器上调度PHP脚本,php,synology,Php,Synology,我有一个连接到数据库以运行查询的php脚本。当通过浏览脚本来运行脚本时,这可以正常工作。我遇到的问题是当我在Synology服务器的控制面板中使用任务调度器时。由于某些原因,我得到以下错误: PHP致命错误:调用第13行/volume1/web/bimotech/check_ip.PHP中未定义的函数mysqli_connect() 如前所述,当从浏览器运行时,这可以正常工作,但在计划时则不行 有什么想法吗 谢谢 John听起来好像您正在运行的PHP是在没有mysqli的情况下构建的,或者mys

我有一个连接到数据库以运行查询的php脚本。当通过浏览脚本来运行脚本时,这可以正常工作。我遇到的问题是当我在Synology服务器的控制面板中使用任务调度器时。由于某些原因,我得到以下错误:

PHP致命错误:调用第13行/volume1/web/bimotech/check_ip.PHP中未定义的函数mysqli_connect()

如前所述,当从浏览器运行时,这可以正常工作,但在计划时则不行

有什么想法吗

谢谢


John

听起来好像您正在运行的PHP是在没有mysqli的情况下构建的,或者mysqli没有加载。你能运行
phpinfo()吗并确保您拥有mysqli


请记住,在CRON作业中使用的PHP可能不同于在执行web页面时由Apache运行的PHP

听起来好像您正在运行的PHP是在没有mysqli的情况下构建的,或者mysqli没有加载。你能运行
phpinfo()吗并确保您拥有mysqli


请记住,在CRON作业中使用的PHP可能不同于在执行web页面时由Apache运行的PHP

您必须定义php的完整路径,synology可能使用不同版本的php

例如,php可执行文件安装在/usr/bin/php上

你必须做一些类似的事情

/usr/bin/php /path/to/script.php

您必须定义php的完整路径,synology可能使用不同版本的php

例如,php可执行文件安装在/usr/bin/php上

你必须做一些类似的事情

/usr/bin/php /path/to/script.php