wdcp中php文件无法打开_【原创文章】centos7安装WDCP后无法启动GNOME及APCHE的解决办法...

近日,购得一个超级服务器,戴尔R820架构,1T内存,32T硬盘,4个至强E5-4657L v2 CPU,弄回来就是一整摆弄,安装好wdcp,发现apache无法启动,并且GNOME总是提示错误,进入桌面之后上面的菜单和下面的状态栏全部没有,连背景图片都无法替换。

apache无法启动的问题

配置网络,DNA, HOSTNAME,SSH这些都不用我说了,当然这些是成功启动apache的前提。搞得我重装了一次wdcp,结果发现apache还是无法启动。昨日,摸索了半天,也没找到办法,弄到一点多就回去睡觉了。

今天起床后,又摆弄起这个来,不停的找权限的问题,httpd.conf的问题,服务的问题,反正运行“service httpd restart”返回的总是失败,运行“journalctl -xe”命令,说绑定80端口失败。

修改了httpd.conf的端口为88,还是提示80错误,在这里我才意识到,我可能修改的是一个假httpd.conf。

运行命令httpd -v,返回Server version: Apache/2.2.15 (Unix),Server built:   Aug 13 2013 17:29:28

这时候我意识到,犯了一个初级错误,因为我记得wdcp3.2的httpd版本是httpd-2.4.35

原来安装wdcp安装之前就已经默认安装了一个apache。

找到了问题就好办。

运行命令:yum list | grep httpd

可以看到这个httpd的版本不是wdcp的,

首先停止服务:systemctl stop httpd.service

然后卸载之:yum erase httpd.x86_64

做选择题的时候记得选“y”。

重新安装wdcp:sh lanmp.sh

成功解决apache的问题。

GNOME菜单栏和状态栏消失的问题

我一般喜欢命令行登录,如果需要桌面操作的时候运行命令:startx。

但是在安装了了wdcp3.2之后,gnome的菜单栏和状态栏都没了。

提示有2个错误,查看详情请输入:abrt-cli list --since 1561549612

返回两个错误信息id 6127ce5dcdfef8699a8ff56cd25f8b0a401c23c0

reason: gnome-software killed by SIGABRT

time: Mon 24 Jun 2019 12:23:00 AM CST

cmdline: /usr/bin/gnome-software --gapplication-service

package: gnome-software-3.22.7-5.el7

uid: 0 (root)

count: 2

Directory: /var/spool/abrt/ccpp-2019-06-24-00:23:00-4233

id b5bf5b6b70737ce435474ee25cf782c9a8b6198a

reason: tracker-store killed by SIGTRAP

time: Mon 24 Jun 2019 12:23:00 AM CST

cmdline: /usr/libexec/tracker-store

package: tracker-1.10.5-6.el7

uid: 0 (root)

count: 3

Directory: /var/spool/abrt/ccpp-2019-06-24-00:23:00-4469

意思很明显,gnome被SIGABRT kill了。

看到这两个信息,我发现错误的原因是因为运行了这两条命令

/usr/bin/gnome-software --gapplication-service

/usr/libexec/tracker-store

我照样画葫芦,输入终端运行,

均提示一个错误。

this version of PCRE is compiled without UTF support

搞到这里才明白是正则表达式出问题了,意思就是PCRE没有用UTF编译。

运行命令:pcre –version,查看版本,

然后跑到http://sourceforge.net/projects/pcre/files/pcre/,下载对应的版本。

解压,编译之:./configure --enable-utf8 --enable-unicode-properties

继续:make & make install

一顿happy,以为搞定了,没想到运行startx问题依旧。

这时候我猛然醒悟,可能犯了和上面一样的错误,有多个pcre。

在网站中运行代码

结果发现php中的pcre和系统中的pcre版本是不同的,而gnome使用了wdcp的pcre!

一顿翻腾,找到了wdcp的pcre编译文件,位于与lanmp.sh同级的lib文件夹中:/lib/pcre.sh

相关编译 命令是这样的。./configure --prefix=/usr

然后来到与lanmp.sh同级的src文件夹中,可以发现pcre-8.38.tar.gz文件,解压之:tar zxvf pcre-8.38.tar.gz

cd进入pcre-8.38

把上面的编译命令修改一下:

./configure --enable-utf8 --enable-unicode-properties --prefix=/usr

make & make install

运行之,解决所有问题。

这两个事情,让我铭记:安装wdcp如果有启动异常,首先请查重!!

喜欢 (2)or分享 (0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值