VPS侦探论坛

 找回密码
 注册
查看: 8326|回复: 9

opcache安装后虚拟主机打开502错误。

[复制链接]
发表于 2014-5-30 18:13:15 | 显示全部楼层 |阅读模式

军哥,PHP5.3.28 应该可以用的呀。低于5.3.20才不行呀。可是装好之后。ip/p.php 正常。而且 phpinfo.php 也看到opcache安装成功了。但将 p.php 放到虚拟主机下面,http://www.xxx.com/p.php 刷新几次就报502错误 。虚拟主机目录下面的网站报502错误。
php-fpm 日志

[pool www] child 7012 exited on signal 11 (SIGSEGV) after 8.990679 seconds from start

系统 centos6.5 64位,只是数据库装的 mariadb 和 innodb引擎。已经卸载 lnmp 反复测试多次,确认了是安装 opcache之后。虚拟主机报502错误。

安装 lnmp1.1 后,什么插件也不装。虚拟主机的网站打开正常。PHP升级到5.5.13版后,虚拟主机网站打开正常。只要一安装 opcache PHP5.3.28在 /home/wwwroot/default 根目录中也就是  ip访问正常(测试的p.php,未测试网站),但虚拟主机下测试p.php 就报502错误。PHP5.5.13里opcache就装不上。

看到opcache.sh里支持php5.5 然后用1.1目录下的升级包。将PHP升级到5.5.13版。PHP正常,opcache.sh安装不上了。
反复安装了多次装不上。

Press any key to start...or Press Ctrl+c to cancel
=========================== install zend opcache ======================
Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so:  /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so: cannot open shared object file: No such file or directory
--2014-05-30 18:19:50--  http://soft.vpser.net/web/opcache/zendopcache-7.0.3.tgz
Resolving soft.vpser.net... 2600:3c01::f03c:91ff:fe96:d57a, 74.207.246.99
Connecting to soft.vpser.net|2600:3c01::f03c:91ff:fe96:d57a|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
FATAL ERROR: Autoconf version 2.59 or higher is required for this script
./opcache.sh: line 80: ./configure: No such file or directory
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
Download Opcache Control Panel...
--2014-05-30 18:19:51--  http://soft.vpser.net/web/opcache/ocp.php
Resolving soft.vpser.net... 2600:3c01::f03c:91ff:fe96:d57a, 74.207.246.99
Connecting to soft.vpser.net|2600:3c01::f03c:91ff:fe96:d57a|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Restarting php-fpm......
Gracefully shutting down php-fpm . done
Starting php-fpm Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so:  /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so: cannot open shared object file: No such file or directory
done



另外,刚才没注意,不知道是不是 upgrade_php.sh 脚本的问题,升级之后,现在 mariadb 启动不了了。
手动启动也不行。





#>/etc/mariadb start
-bash: /etc/mariadb: No such file or directory


[]#>./lnmp restart
Stoping LNMP...
Stoping nginx...  done
Gracefully shutting down php-fpm . done
./lnmp: line 41: /etc/init.d/mysql: No such file or directory
Starting LNMP...
Starting nginx...  done
Starting php-fpm  done
./lnmp: line 31: /etc/init.d/mysql: No such file or directory

[ 本帖最后由 ldlbf 于 2014-5-30 20:09 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2014-5-30 20:01:11 | 显示全部楼层


刚才没看提示行。
是脚本改了 lnmp ,将里面的 mysql 替换成 mariadb 就好了。







建议把MySQL的提示也都改成mariadb 。批量替换的时候也都不会错呀。现在 lnmp 正常了,不过PHP是5.5.13,没装opcache的。 盼军哥能解决 opcache 的问题呀。

[ 本帖最后由 ldlbf 于 2014-5-30 20:04 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2014-5-31 01:07:30 | 显示全部楼层

问题解决。php5.5自带opcache,编译的时候没加参数 --enable-opcache ,重新编译后安装,php.ini 加入 :
[opcache]
; Determines if Zend OPCache is enabled
[Zend Opcache]
zend_extension="opcache.so"
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.save_comments=0
;opcache end




成功开启
不过php5.3.28安装opcache虚拟主机502的问题我就搞不明白了。

[ 本帖最后由 ldlbf 于 2014-5-31 01:45 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-5-31 13:06:08 | 显示全部楼层



这个我以前测试过。

opcache 7.0.3/7.0.4  都存在这个问题。    不管你php版本是5.3/5.4/5.5/5.6 ,都会有这现象,刷新几次php就502,
php目志跟你一样,显示几秒就中断。   是设置问题,还是啥原因不知。

你换成 7.0.2  就好了。  

所以我现在一直使用着7.0.2 ,且7.0.2  同样也是 支持php5.6
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2014-5-31 13:09:08 | 显示全部楼层

不过,我测试的是

不管php 在哪个目录下, 包括  /home/wwwroot/default   或是网站目录下,都是这现象。

看你说的,在 /home/wwwroot/default   默认目录下无问题,只在网站目录下有问题??

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2014-5-31 13:22:52 | 显示全部楼层

原帖由 id886 于 2014-5-31 13:09 发表
不过,我测试的是

不管php 在哪个目录下, 包括  /home/wwwroot/default   或是网站目录下,都是这现象。

看你说的,在 /home/wwwroot/default   默认目录下无问题,只在网站目录下有问题?? ...

是的,测试的 IP 直接访问 p.php 这个文件无问题,lnmp的WEB根目录下,没有放网站测试。因为不同的网站程序会有区别,也有可能是网站会身的PHP有问题。只对 p.php 探针做测试。

http://111.111.111.111/p.php  这样不会报502错误。 把p.php放在虚拟主机wwwroot/www.xxx.com/这个目录。 http://www.xxx.com/p.php 就502错误。
现在装了 php5.5.13 完全无任何问题了。看样子,需要按照你提醒的,装回 PHP5.3.28+opcache7.0.2了。7.0.3升了还问题多了。PHP5.6没集成opcache吗?还要另装7.0.2呀?官方说从PHP5.5开始,今后的版本都会集成opcache了。印象当中好像是这么说的。
实在不行,用 php5.5.13算了。反正也是早晚要升级的。而且还集成了opcache,稳定才是硬道理。呵呵。opcache的命中率还真是高呀!不愧是php自己的东西。

[ 本帖最后由 ldlbf 于 2014-5-31 13:48 编辑 ]
发表于 2014-5-31 14:50:11 | 显示全部楼层

回复 6# 的帖子


一样,5.6版默认带的是  7.0.4-dev

因为刷新出502,所以独立安装7.0.2
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2014-5-31 14:55:07 | 显示全部楼层

原帖由 id886 于 2014-5-31 14:50 发表
一样,5.6版默认带的是  7.0.4-dev

因为刷新出502,所以独立安装7.0.2


是的,你这么一说我还想起来了。我在编译上加了opcache的参数,装完php5.5.13版之后,php.ini的opcache设置正常了,虚拟主机访问正常了。ip/p.php 这样访问的时候也有报过502错误。不过多刷新几次就好了,后来就再也没发生过502错误了。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2014-5-31 23:37:15 | 显示全部楼层


原帖由 id886 于 2014-5-31 13:06 发表
这个我以前测试过。

opcache 7.0.3/7.0.4  都存在这个问题。    不管你php版本是5.3/5.4/5.5/5.6 ,都会有这现象,刷新几次php就502,
php目志跟你一样,显示几秒就中断。   是设置问题,还是啥原因不知。

你换成 7.0.2  就 ...

是这个问题吧https://bugs.php.net/bug.php?id=66597

军哥运维代购:http://shop63846532.taobao.com/

发表于 2014-6-1 12:15:41 | 显示全部楼层

回复 9# 的帖子




哦,还能反馈  bug    看来有时间我也得细测一下,发上去看。

你这个连接也没具体说什么版本。  不过他说在 5.5.6下无问题, 不知5.5.6下opcache 版号是多少。

下面有回复说调整参数。

有时间了我再测试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-15 09:04 , Processed in 0.029968 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表