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
当我尝试通过命令行 运行 包含 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