我正在尝试根据指南通过 Macports 和 PECL 扩展安装 Imagick for PHP这里:
sudo port install ImageMagick
sudo pecl install imagick
我输入了 opt/local 路径并设置了我的 php.ini 文件。
但是当我启动 PHP 时出现错误:
Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20090626/imagick.so, 9): image not found in Unknown on line 0
我搜索了 imagick.so 文件但无法在任何地方找到它。
有任何想法吗?
答案1
我的错:在自行更新 macports 并重新安装后:我在以下位置找到了 imagick.so:
/usr/lib/php/extensions/no-debug-non-zts-20090626/imagick.so
因此我在我的 macports 目录中创建了一个指向此的符号链接:
/opt/local/lib/php/extensions/no-debug-non-zts-20090626
重新启动 apache 并且现在似乎可以加载。