网友通过本文主要向大家介绍了php面试问题,php问题,php面试常见问题,php程序员的面试问题,php乱码问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
php迁移遇到的问题
哥们搞了一个网站,研发在windows下php环境下开发测试完成后,放到linux下apache+php 环境下,程序不工作,显然是apache+php1:程序奇怪的地方是,日志文件里面没有任何的报错,这个很恼火,不好定位问题,后来
猜到是否缺少相关模块,和研发沟通后,发现缺少php 模块,于是通过安装php扩展的方式,安装缺少的模块,安装后程序即正常!
2:程序其他的功能都正常,唯独不支持微信支付,原因是curl 不支持https
错误如下:CURLE_UNSUPPORTED_PROTOCOL (1)
下面是如何使得curl 支持https协议?
tar zxvfcurl-7.20.0.tar.gz
cdcurl-7.20.0
./configure --with-ssl --prefix=/usr/local/curl
make
make install
先安装curl
接着安装curl模块,因为php已经安装,如果不想重新编译,只能使用扩展安装方式!cd/php-5.5.38/ext/curl
/usr/local/php5.5/bin/phpize
./configure --with-curl=/usr/local/curl/ --with-php-config=/usr/local/php5.5/bin/php-config
make
make install
在php.ini中添加curl扩展(我以前已经添加了)
只需要重启apache,/usr/local/apache2/bin/apachectl -k graceful
3:gd默认不支持jpeg,下面使其支持jpeg
cd php-5.5.38
cd ext/gd/
/usr/local/php5.5/bin/phpize
./configure --with-php-config=/usr/local/php5.5/bin/php-config --with-jpeg-dir
make
make test
make install
##留为备份!