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一般都能解决