最近在折腾deepin系统下的Apache+php的开发环境。
在环境完成之后,composer安装了laravel,项目正常的跑起来了,但是在安装了laravel-admin之后,输入laravel的地项目地址之后,死活都是404,然后各种检查日志记录,最后发现,问题是在Apache上,然后各种查找问题,最后找到一篇文章说这种情况是因为Apache的重写模块没有启动导致,反正死马当作活马医,然后启动了Apache的重写/rewrite模块之后,果真,项目正常了。
sudo a2enmod rewrite
另外,还有就是可能会出现laravel.log没有权限,此时,可以将Apache2下的envvars文件打开,找到
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
两句,可以将这两句前面加上#号注释进行备份,然后再复制这两句,将后面的www-data替换成当前用户,然后保存。
最最重要的一步就是,Apache配置修改之后,需要重启,命令为:
/etc/init.d/apache2 restart
到此,完成。