×

wdcp安装时php配置错误

wdcp安装时php配置错误(phpwind安装问题)

admin admin 发表于2023-03-29 13:29:11 浏览58 评论0

抢沙发发表评论

本文目录一览:

购买了ecs 安装了wdcp搭建了php环境,但是登录wdcp的时候提示域名解析错误,该怎么

若要让php支持mysql和gd库等组件,需对php.ini进行配置

首先将php.ini-development 改为php.ini

php.ini配置:

将 ;extension_dir = "ext" 更改为:extension_dir = "C:\PHP\ext"并将前面的分号去掉,以设置php所支持组件的路径。

将下了代码的前面的分号全部删掉,以设置php所支持的组件。

;extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_odbc.dll

;extension=php_pdo_sqlite.dll

若要让apache支持php则需要配置conf\httpd.conf,以为apache指定php的路径。

在httpd.conf中加入下列代码:

PHPIniDir "C:/PHP/"

LoadModule php5_module "C:/PHP/php5apache2_2.dll"

php下载地址:

linux系统 无法加载mysql扩展。请检查您的PHP配置。

你把php的配置文件中;extension=php_mysqli.dll这行前的;去掉,然后重新启动apache就可以了,试试

为什么安装php出现502 Bad Gateway的错误?

502 Bad Gateway是一种报错提示,这一错误并不意味着上游服务器已关闭(无响应网关/代理),而是上游服务器和网关/代理不同意的协议交换数据。

第一种原因:目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。-wdcp安装时php配置错误

第二种原因:在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway

第三种原因:在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。-wdcp安装时php配置错误

第四种原因:php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300。

第五种原因:磁盘空间不足,如mysql日志占用大量空间。

第六种原因:查看php-cgi进程是否在运行。

另外的解决办法:

Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关。-wdcp安装时php配置错误

php-fpm.conf有两个至关重要的参数,一个是max_children,另一个是request_terminate_timeout,但是这个值不是通用的,而是需要自己计算的。

在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。-wdcp安装时php配置错误

计算的方式如下:如果服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话可以直接将 request_terminate_timeout设置成0s。0s的含义是让PHP-CGI一直执行下去而没有时间限制。如果做不到这一点,也就 是说PHP-CGI可能出现某个BUG,或者宽带不够充足或者其他的原因导致PHP-CGI假死那么就建议给 request_terminate_timeout赋一个值,这个值可以根据服务器的性能进行设定。一般来说性能越好可以设置越高,20分钟-30分 钟都可以。-wdcp安装时php配置错误

而max_children这个值又是怎么计算出来的呢?这个值原则上是越大越好,php-cgi的进程多了就会处理的很快,排队的请求就会很少。 设置max_children也需要根据服务器的性能进行设定,一般来说一台服务器正常情况下每一个php-cgi所耗费的内存在20M左右。-wdcp安装时php配置错误

按照官方的答案,排查了相关的可能,并结合了网友的答案,得出了下面的解决办法:

1、查看php fastcgi的进程数(max_children值)代码:netstat -anpo | grep “php-cgi” | wc -l

5(假如显示5)

2、查看当前进程,代码:top观察fastcgi进程数,假如使用的进程数等于或高于5个,说明需要增加(根据机器实际状况而定)

3、调整/usr/local/php/etc/php-fpm.conf 的相关设置

value name=”max_children”10/value

value name=”request_terminate_timeout”60s/value

max_children最多10个进程,按照每个进程20MB内存,最多200MB。

request_terminate_timeout执行的时间为60秒,也就是1分钟。

wdcp 502 错误,求大神帮助!

首先说说服务器的环境:

操作系统:阿里云公共镜像 linux centos 6.5 64位版本;

控制面板:安装WDCP推出的LNAMP一键安装包,并不是直接安装的wdcp;

PHP版本:Php5.3.27

Apache版本:http2.2.24

Mysql版本:mysql5.1.69

接着说说故障现象:

之前安装了一个dedecms,完全正常没有出现什么故障。8月11号先是安装discuzX3.2版本,安装过程顺利唯一蛋疼的就是点击后台的Ucenter跳出nginx 502 bad way的错误。

之后把discuz删除,尝试安装phpwind。用http://域名/install.php执行安装程序,直接报错404。

解决问题的过程:

1,由于先报错nginx,so我一开始先查看的nginx的错误日志。但是报错的提示是,上游链接刚打开就不响应。纠结这个问题很久,后来想明白了。在lnamp环境里nginx的上游就是apache,so出问题的是apache。-wdcp安装时php配置错误

2,晚上回家搞到12点,查看了apache的错误日志。将错误代码复制到百度,找到类似的问题。

网友也没有发现具体错误的原因,只是怀疑跟Zend Guard Loader有关。

原来为了给PHP加速,文武双全将LNAMP一键安装包里的Zend删除掉了,然后改装了Zend Guard Loader和OPcache。文武双全记得之前曾经看过一篇文章,说是不同组件在php.ini文件里的位置不对导致出现故障。-wdcp安装时php配置错误

于是文武双全就把php.ini打开,发现Zend Guard Loader的代码在Opcache的上方。试探性的把Opcache的代码放到Zend Guard Loader上面去,然后执行phpwind的安装程序,竟然好了。-wdcp安装时php配置错误

妈个蛋,两段代码换个位置就行了,真让我蛋疼无比啊。

经验总结:

linux平台下解决服务器故障的方法:查看错误日志,nginx服务器就查看nginx的错误日志,apache和lnamp环境就查看apache的错误日志。linux平台下各种详实的日志,真是解决问题的神器啊。-wdcp安装时php配置错误