我有想象力安装在我的网络服务器中。当我做一个php -m | grep imagick,我确实看到它在那里:
[root@uszwslp00031la ~]# php -m | grep imagick
imagick
然而,当我查看服务器的phpinfo页面时,我没有看到加载了imagick。那么这意味着想象力实际上并不起作用,即使我在命令行上看到它吗?
我在php.ini文件中加载了扩展程序:
[root@uszwslp00031la ~]# php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
[root@uszwslp00031la ~]# grep imagick.so /etc/php.ini
extension = imagick.so
扩展文件加载在右侧扩展目录中:
[root@uszwslp00031la ~]# php -i | grep extension_dir
extension_dir => /opt/php/lib/php/extensions/no-debug-zts-20131226 => /opt/php/lib/php/extensions/no-debug-zts-20131226
[root@uszwslp00031la ~]# ls -l /opt/php/lib/php/extensions/no-debug-zts-20131226/imagick.so
-rwxr-xr-x. 1 root root 1154336 Jun 28 20:07 /opt/php/lib/php/extensions/no-debug-zts-20131226/imagick.so
就像我问的那样,这有效吗?我怎么能确定。如果需要在phpinfo页面中显示想象扩展,我该怎么做?
由于