1、下载失败。 没有可以完成请求的HTTP传输器?
解决办法:此问题是由于php.ini文件没有开启curl扩展所致,修改php.ini配置文件(php.ini配置文件路径请通过phpinfo信息中查看),extension=php_curl.dll取消前面的;使其配置生效;我这边php是使用源码编译安装的,编译时没有配置curl 模块,遂使用phpize动态编译安装curl扩展模块:
进入源码包目录 :
cd ~/Downloads/php-5.6.8/ext/curl/
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
完成curl模块安装。
本次配置是使用apache加载的php模块搭建的环境 ,重启apache,重新访问页面安装主题,发现问题并未解决。然后采用下载主题文件,本地上传方式
2、Request entity too large ?
https://blog.youkuaiyun.com/vacherf/article/details/81138445,修改配置解决。
3、Missing zlib extensions?
源码编译时未配置zlib扩展所致。
cd ~/Downloads/php-5.6.8/ext/zlib/
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
如何确定这些模块是否安装成功,使用php -m 查看相应模块:

执行php -m 发现报错php_curl.so、zlib.so no such file,找到了之前的问题原因,原来php动态编译添加的模块文件位置及文件名都不一致,cp相应的so文件到报错的相应的路径 ,或者做软链接即可。
问题解决。
PHP环境配置与模块安装
本文详细介绍了在PHP环境中遇到的常见问题,如下载失败、HTTP传输器缺失、请求实体过大及ZLIB扩展缺失等,并提供了详细的解决方案,包括修改php.ini配置、动态编译安装curl和zlib模块,以及调整配置解决请求实体过大的问题。
3552

被折叠的 条评论
为什么被折叠?



