PHP 在 synology diskstation 上使用 mysqli 而不是 运行 的文件

PHP file that uses mysqli not running on synology diskstation

当我尝试通过命令行 运行 包含 mysqli 函数的 PHP 文件时,它会抛出类似 Fatal error: Uncaught Error: Call to undefined function mysqli_connect() 的错误 同一个文件运行s完美通过内置的web站应用程序所以很自然,我尝试运行使用-c参数并指定PHP是[=20]的同一个文件=] 同通过网站app:

php -c /usr/local/etc/php73/cli/php.ini /volume1/web/test.php

但我仍然遇到同样的错误,所以我不知道问题出在哪里

Synology Diskstation 有套件的概念。 PHP 软件包安装时带有特定的版本号。当您想要使用与 Web Station 中相同的设置时,您必须使用适当的 PHP 版本。

如果您使用的是 PHP 7.3 包,请尝试使用 php73

执行它
php73 /volume1/web/test.php