任何人都可以帮我解决我的问题,当我将我的脚本迁移到共享主机并且托管使用php版本5.5.21时,我在所有页面上都出现了此错误信息:
PHP核心警告 - yii \ base \ ErrorException PHP启动:无法加载动态库' /usr/local/php-5.5.21/lib/php/20121212/zip.so' - /usr/local/php-5.5.21/lib/php/20121212/zip.so:无法打开共享对象文件:没有这样的文件或目录
我试图在谷歌搜索,但我没有找到答案,我已经设置了php.ini
启用zip扩展模块 extension = zip.so
我联系了主机没有解决方案,也许有人为我提供解决方案,
谢谢
答案 0 :(得分:1)
我遇到了类似newrelic的问题。因为有些代码会尝试拨打错过的图书馆或扩展程序,所以您需要通过
检查扩展程序grep -Hrv ";" /etc/php5 | grep -i "extension="
在我的情况下,我没有找到newrelic.so所以我只是安装它
sudo apt-get install newrelic-php5
瘦我通过
重新启动Apache服务sudo service apache2 restart
对于你的问题,我认为你缺少zip.so扩展,所以你需要通过
安装它sudo apt-get install php-zip
或
sudo apt-get install php5.6-zip
瘦重启apache2 我希望这对你有帮助
答案 1 :(得分:1)
我的版本php是7.0但它也必须工作5.x版本。
如果您有文件/etc/php/7.0/mods-available/zip.ini
extension=zip.so
在php.ini中注释extension = zip.so行
之后重新启动php它必须工作。
答案 2 :(得分:-1)
当我使用 php 7.4 而不是 7.3 的 lib intl.so 时,我遇到了与 yii 类似的问题 我所做的是在 php.ini 上评论 lib intl.so 也许你可以为 zip.zo 做同样的事情?