bla*_*wan 5 php mysql command-line-interface synology
我正在尝试通过命令行在我的 Synology NAS 上执行 php 脚本。通过网络浏览器,它工作正常。然而,通过 CLI,尽管我在/etc/php/php.ini.
致命错误:未捕获的 PDOException:无法在 /volume1/web/blabla.php:16 中找到驱动程序
有任何想法吗?
Synology 使用两种不同的 php 安装。一个用于内部问题(例如管理员面板),另一个来自您为 Web 服务器安装的软件包。
您可以观察从命令行运行的差异:
php --ini
php56 --ini
php7 --ini
Run Code Online (Sandbox Code Playgroud)
(取决于安装的php包)
使用 php56 或 php7 运行脚本
更新
请使用以下版本的 PHP 的最新版本(假设两者均已安装)
php72 --ini
php74 --ini
Run Code Online (Sandbox Code Playgroud)
只需确保使用正确的 PHP 版本和 PHP.ini。您可以通过键入“php --ini”找到 php.ini 的位置。您也可以对可执行文件 php56/php70 执行此操作。它们都有单独的 php.ini 文件。另外,请确保在适用的 php.ini 文件中加载正确的扩展目录。
| 归档时间: |
|
| 查看次数: |
10207 次 |
| 最近记录: |