更改 CLI 在 CloudLinux VPS 上使用的 PHP 版本

更改 CLI 在 CloudLinux VPS 上使用的 PHP 版本

我有一个 CloudLinux VPS,其中帐户正在运行ea-php72

我正在尝试安装德鲁帕尔使用作曲家,这需要 php 扩展文件信息

扩展已安装,确认已加载ea-php72在浏览器中使用 php 信息页面。但 CLI 似乎使用替代-php72。我已添加extension=php_fileinfo.dll到 php ini 文件中,但运行时php -v会出现以下内容:

PHP Warning:  PHP Startup: Unable to load dynamic library 'php_fileinfo.dll' (tried: /opt/alt/php72/usr/lib64/php/modules/php_fileinfo.dll (/opt/alt/php72/usr/lib64/php/modules/php_fileinfo.dll: cannot open shared object file: No such file or directory), /opt/alt/php72/usr/lib64/php/modules/php_fileinfo.dll.so (/opt/alt/php72/usr/lib64/php/modules/php_fileinfo.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

CLI 运行是否有原因替代代替乙烷PHP - 我可以告诉它使用吗ea-php72,或者如果失败我该如何安装文件信息altphp-72

答案1

好的,所以标题中问题的答案是禁用该帐户笼式FS- 由于某种原因,这会返回 CLI 以使用与 Web 相同的 PHP,因此它转到 ea-php72,因此具有文件信息可用扩展。不知道为什么会这样,这是 CloudLinux 支持给我的解决方案。

我是唯一有权访问 VPS 的人,所以不要认为这是安全风险,但是,一旦我完成了我需要的操作以确保安全,我将重新启用 CageFS 中的帐户。

相关内容