一、环境
Ubuntu14.04 + PHP5.0 + apache2 + mysql5.5
二、现象
访问网站时,浏览器提示“HTTP 500 内部服务器错误”;本地http://localhost访问也是同样问题。
三、原因
打开/var/log/apache2/error.log,发现最近的一条记录显示
“[Sun Aug 28 03:19:23.224588 2016] [core:alert] [pid 1286] [client 180.76.14.12:33858] /var/www/config: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
"/var/log/apache2/error.log" [readonly] 2973 lines, 743014 characters
”
四、解决办法
1、sudo a2enmod rewrite
2、sudo vim /etc/apache2/sites-enabled/000-default
将其中的:
AllowOverride None
修改为:
AllowOverride All
3、sudo /etc/init.d/apache2 restart