我有一个 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 中的帐户。