apache2: Syntax error on line 146 of /etc/apache2/apache2.conf

在我的kali上systemctl start apache2的时候apache启动失败,运行systemctl status apache2.service查看状态,发现是这个问题,

Jul 08 15:22:27 kali apachectl[1789]: apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot

于是google了一下,找到这个,说是要安装一个库sudo apt-get install libapache2-mod-php5但是我运行之后发现不行,出现这个错误:

# apt install libapache2-mod-php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libapache2-mod-php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libapache2-mod-php5' has no installation candidate

可能php5太老了,不支持了吧。然后我看了看我默认的php版本,是7.0。于是索性将php5相关的都删掉,然后运行apache果然成功了。

root@kali:/var/www/html/CTF# ll /etc/apache2/mods-enabled/
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan 17 22:59 ./
drwxr-xr-x 8 root root 4.0K Jul  5 19:01 ../
lrwxrwxrwx 1 root root   36 Feb  1  2016 access_compat.load -> ../mods-available/access_compat.load
lrwxrwxrwx 1 root root   28 Feb  1  2016 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root   28 Feb  1  2016 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 authn_core.load -> ../mods-available/authn_core.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 authz_core.load -> ../mods-available/authz_core.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root   33 Feb  1  2016 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root   32 Feb  1  2016 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root   32 Feb  1  2016 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root   30 Feb  1  2016 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root   30 Feb  1  2016 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root   26 Feb  1  2016 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root   26 Feb  1  2016 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root   28 Feb  1  2016 dnssd.conf -> ../mods-available/dnssd.conf
lrwxrwxrwx 1 root root   28 Feb  1  2016 dnssd.load -> ../mods-available/dnssd.load
lrwxrwxrwx 1 root root   26 Feb  1  2016 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root   29 Feb  1  2016 filter.load -> ../mods-available/filter.load
lrwxrwxrwx 1 root root   27 Feb  1  2016 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root   27 Feb  1  2016 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root   34 Feb  1  2016 mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
lrwxrwxrwx 1 root root   34 Feb  1  2016 mpm_prefork.load -> ../mods-available/mpm_prefork.load
lrwxrwxrwx 1 root root   34 Feb  1  2016 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root   34 Feb  1  2016 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root   27 Jan 17 22:59 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root   33 Apr 26  2017 php5filter.conf -> ../mods-available/php5filter.conf
lrwxrwxrwx 1 root root   33 Apr 26  2017 php5filter.load -> ../mods-available/php5filter.load
lrwxrwxrwx 1 root root   27 Jan 17 22:59 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root   29 Jan 17 22:59 php7.0.conf -> ../mods-available/php7.0.conf
lrwxrwxrwx 1 root root   29 Jan 17 22:59 php7.0.load -> ../mods-available/php7.0.load
lrwxrwxrwx 1 root root   33 Jan 29  2017 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root   33 Jan 29  2017 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root   31 Feb  1  2016 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root   31 Feb  1  2016 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root   29 Feb  1  2016 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root   29 Feb  1  2016 status.load -> ../mods-available/status.load
root@kali:/var/www/html/CTF# cd /etc/apache2/mods-enabled/
root@kali:/etc/apache2/mods-enabled# rm php5.conf php5filter.conf php5filter.load php5.load
root@kali:/etc/apache2/mods-enabled# rm ../mods-available/php5.conf ../mods-available/php5filter.conf ../mods-available/php5filter.load ../mods-available/php5.load
root@kali:/etc/apache2/mods-enabled# systemctl start apache2
root@kali:/etc/apache2/mods-enabled# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      534/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      534/sshd
tcp6       0      0 :::80                   :::*                    LISTEN      1821/apache2

然后这个问题有人还说需要安装libapache2-mod-php,但是我安装的时候发现这个库已经是最新版本了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值