gpt4 book ai didi

Ubuntu上的PHP扩展目录

转载 作者:行者123 更新时间:2023-12-04 19:10:22 27 4
gpt4 key购买 nike

我刚刚按照以下脚本安装了 imagick PHP 扩展:https://gist.github.com/rostockahoi/1d53a2efb8863d72d5f1acb94ae940d1

安装很顺利。我在/usr/lib/php/20180731 目录中找到了 imagick.so 文件。我的 php.ini 文件(fpm 和 cli)最后有 extension=imagick.so。

我已经重新启动了 PHP 和 nginx。

虽然,PHP 找不到扩展。看看这个 CLI 测试:

$ php -i  
$ PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib/php/20170718/imagick.so (/usr/lib/php/20170718/imagick.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/imagick.so.so (/usr/lib/php/20170718/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

PHP 正在此目录中寻找扩展 /usr/lib/php/20170718/
该目录存在,但 imagick.so 不在其中。
另一方面,如前所述,还有目录 /usr/lib/php/20180731/。里面有 imagick.so 文件。

我想我必须告诉 PHP 查看 20180731 目录而不是 20170718。

我怎样才能做到这一点 ?

或者我应该手动将 imagick.so 文件复制到 20170718 中?这似乎不是最佳选择...

谢谢 !

最佳答案

也许你应该试试这个php-config --extension-dir
如果 php-config不存在,则 apt-get install php-config
该命令将给出您的 php 的确切位置扩展文件夹。

不要忘记更改您的php.ini为了使用扩展。

关于Ubuntu上的PHP扩展目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57115273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com