phpinfo已經看到成功載入了imagick擴充,但是我使用
get_extension_funcs('imagick');卻沒有方法。
我是這樣按照的:
首先使用yum安裝了
yum install -y ImageMagick ImageMagick-devel
安裝成功了ImageMagick-6.5.4
然後安裝php擴充
phpize ./configure --with-php-config=/usr/local/php5.5/bin/php-config --with-imagick=/usr/make && make install
以上按照一切順利,但是當我使用imagick擴充中的方法時沒有此方法。
最後使用get_extension_funcs('imagick'); 函數查看這個擴充中的方法,但是發現什麼也沒有?
這是什麼原因?
環境
Centos 6.5 + nginx1.4.7+php5.5
回複內容:
phpinfo已經看到成功載入了imagick擴充,但是我使用get_extension_funcs('imagick');卻沒有方法。
我是這樣按照的:
首先使用yum安裝了
yum install -y ImageMagick ImageMagick-devel
安裝成功了ImageMagick-6.5.4
然後安裝php擴充
phpize ./configure --with-php-config=/usr/local/php5.5/bin/php-config --with-imagick=/usr/make && make install
以上按照一切順利,但是當我使用imagick擴充中的方法時沒有此方法。
最後使用get_extension_funcs('imagick'); 函數查看這個擴充中的方法,但是發現什麼也沒有?
這是什麼原因?
環境
Centos 6.5 + nginx1.4.7+php5.5
你可能需要運行 php -i |grep 'extension_dir' 去看看對應的目錄裡面有沒有編譯成功的so檔案。
然後運行 php -i |grep 'ini' 找到ini設定檔的位置,去添加
[imagick]extension = so檔案名稱