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 ,

     ③. 从扩展压缩包中将多个扩展依赖文件 CORE_RL_*.dll 文件拖到 /php/ 目录下,同时拖到/apache/bin/ 目录下(原因:否则重启apache或者 命令行 php -ri 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一般都能解决

猜你喜欢

转载自blog.csdn.net/little_rabbit_baby/article/details/74596793