我有一个餐厅的laravel项目。 Laravel版本是5.1,它在我的localhost windows上运行 - xampp,并且在我的托管服务+ whm上正常工作。
我在hp xeon,centos 7上安装了物理linux服务器。 我已经安装了apache,mysql,php,phpmyadmin,一切都很好,服务器运行良好。
我将我的laravel项目复制到/var/www/myproject.com并为此项目配置了一个虚拟主机,vhost工作正常,使用简单的html页面进行测试。
当我尝试打开项目时,主页正在打开,但其他视图没有找到404,甚至请求404未找到,所以主页正在加载而没有数据设计。
我搜索了这个问题,尝试在公共场所修复.htaccess,允许修复所有解决方案,我在httpd conf中修复了文档根目录。
什么都没有用。
PS:当我几个月前将laravel项目上传到实时服务器(工作项目)时,我重命名了server.php,并将index.php从public复制到项目根目录。我这样做是为了访问我的项目而不添加/ public到url,这可能会导致问题。
任何帮助?
答案 0 :(得分:1)
这是apache重写的错误。如果您使用index.php/your-url
访问您的网站,它将有效。
您需要将其放入虚拟主机配置文件
<Directory />
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
希望这有帮助。
感谢。
答案 1 :(得分:0)
申请权限如下: 1)所有文件权限为644 2)将所有其他文件夹权限应用为755 3)在公用文件夹和存储文件夹
上提供777权限