【问题标题】:Laravel 5.1 CentOs7 deployement Not Found The requested URL was not found on this serverLaravel 5.1 CentOs 7 部署未找到在此服务器上未找到请求的 URL
【发布时间】:2016-02-25 12:12:21
【问题描述】:

我正在尝试部署我的 laravel 项目,我已经安装了 Apache、MySQL、PHP、composer 和 laravel。我已经通过 git 引入了我的项目并运行了 composer install, php artisan migrate --seed。当我访问我的网站时,我看到我的应用程序的主页很棒!当我尝试转到其他页面时,假设 /auth/register 我收到错误消息:在此服务器上找不到请求的 URL。

这是我对文件的权限:

drwxr-xr-x 12 root   root     4096 Nov 22 16:33 ..
drwxr-x--- 10 apache apache   4096 Nov 22 16:33 app
-rwxr-x---  1 apache apache   1646 Nov 22 16:33 artisan
-rwxr-x---  1 apache apache    320 Nov 22 16:33 behat.yml
drwxr-x---  3 apache apache   4096 Nov 22 16:33 bootstrap
-rwxr-x---  1 apache apache   1665 Nov 22 16:33 composer.json
-rwxr-x---  1 apache apache 143064 Nov 22 16:41 composer.lock
drwxr-x---  2 apache apache   4096 Nov 22 16:33 config
drwxr-x---  5 apache apache   4096 Nov 22 16:33 database  
drwxr-x---  3 apache apache   4096 Nov 22 16:33 features
drwxr-x---  8 apache apache   4096 Nov 22 16:33 .git
-rwxr-x---  1 apache apache    135 Nov 22 16:33 .gitignore
-rwxr-x---  1 apache apache    503 Nov 22 16:33 gulpfile.js
-rwxr-x---  1 apache apache    159 Nov 22 16:33 package.json
-rwxr-x---  1 apache apache     87 Nov 22 16:33 phpspec.yml
-rwxr-x---  1 apache apache    899 Nov 22 16:33 phpunit.xml
drwxr-x---  5 apache apache   4096 Nov 22 16:33 public
-rwxr-x---  1 apache apache   1928 Nov 22 16:33 README.md
drwxr-x---  5 apache apache   4096 Nov 22 16:33 resources
-rwxr-x---  1 apache apache    567 Nov 22 16:33 server.php
drwxr-x---  5 apache apache   4096 Nov 22 16:33 storage
drwxr-x---  2 apache apache   4096 Nov 22 16:33 tests
-rwxr-x---  1 apache apache    494 Nov 22 16:33 Vagrantfile
drwxr-x--- 39 apache apache   4096 Nov 22 16:42 vendor

我的虚拟主机文件:

<Directory "/home/spark/public">
 Require all granted
</Directory>

<VirtualHost *:80>
 ServerName myurl
 DocumentRoot "/home/spark/public"
 ErrorLog "/var/log/httpd/spark-error"
 CustomLog "/var/log/httpd/spark-customlog" Common
</VirtualHost>

【问题讨论】:

  • 尝试 chmod 755 文件夹 storage 启用 mode_rewrite

标签: php mysql git centos


【解决方案1】:

通过添加修复它: 允许覆盖所有

我的虚拟主机文件现在看起来像这样

<Directory "/home/spark/public">
 Require all granted
 Allowoverride All
</Directory>

<VirtualHost *:80>
 ServerName myurl
 DocumentRoot "/home/spark/public"
 ErrorLog "/var/log/httpd/spark-error"
 CustomLog "/var/log/httpd/spark-customlog" Common
</VirtualHost>

【讨论】:

    【解决方案2】:

    试试:

    <VirtualHost *:80>
      ServerName myurl
      DocumentRoot "/home/spark/public"
      <Directory "/home/spark/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
      </Directory>
      ErrorLog "/var/log/httpd/spark-error"
      CustomLog "/var/log/httpd/spark-customlog" Common
    </VirtualHost>
    

    sudo restart apache2

    【讨论】:

    • 感谢您的意见,但我已经添加了关于如何修复它的答案
    猜你喜欢
    • 2018-05-08
    • 1970-01-01
    • 2015-11-20
    • 2014-11-28
    • 2019-03-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多