php(5.6.30-ts-x86)及其他版本php擴充套件imagick安裝,及支援curl擴充套件,及一般擴充套件安裝方法
apache錯誤日誌中報錯:
PHP Warning: PHP Startup: Unable to load dynamic library 'E:/MediaServer/usr/local/php/ext\\php_imagick.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'E:/MediaServer/usr/local/php/ext\\php_curl.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
則,說明apache執行過程中找不到對應的檔案,需要將相關的擴充套件檔案及其依賴檔案拷貝到/apache/bin/ 目錄下;
php cli模式,執行php -v 或者php -m 命令報錯:
PHP Warning: PHP Startup: Unable to load dynamic library 'E:/MediaServer/usr/local/php/ext\\php_imagick.dll'
PHP Warning: PHP Startup: Unable to load dynamic library 'E:/MediaServer/usr/local/php/ext\\php_curl.dll
則,說明php執行過程中找不到對應的檔案,需要將相關的擴充套件檔案及其依賴檔案拷貝到/php/ 目錄下;
注意:一定要保證cli下php -m和web下phpinfo都能看到你所安裝的擴充套件模組資訊才算是php擴充套件安裝成功。
1.windows裝php的imagick擴充套件:
安裝php擴充套件外掛:php_imagick.dll ,同其他php dll外掛一樣。①.從php擴充套件壓縮包中將php_imagick.dll 拖到/php/ext 目錄下,
②.在php.ini開啟外掛 extension=php_imagick.dll ,
重啟Apache,檢視 phpinfo() 中是否有 Imagick 項,如果有說明安裝成功。
2.windows php5.6.30支援curl擴充套件
我將php安裝目錄下的libssh2.dll複製到apache的bin目錄;
並重新啟動Apache,於是cURL成功開啟。可以在phpinfo中檢視;
3.windows下安裝PHP擴充套件的一般方法:
可以安照1的前兩條安裝,如果不行再操作2的最後一條,然後重啟apache一般都能解決