首页 > 解决方案 > 在 VPS 上部署 Laravel 应用程序时出现“内部服务器错误”

问题描述

我正在尝试在带有 Apache 的基于 Debian 9 的 VPS 上部署 Laravel 5.6 应用程序,但是当我尝试访问第一页时,服务器似乎无法处理请求,而且我一直有

“内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。”

我已经看过这个

Laravel htaccess 在 Laravel 5+ Ubuntu 14.04 上出现 500 内部服务器错误 https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/

我放在公用文件夹中的 .htaccess 文件

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

配置文件放在 /etc/apache/sites-available

<VirtualHost *:80>
    ServerName picodem.dev

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/picodem-project/public

    <Directory /var/www/html/picodem-project>
    Options Indexes Includes FollowSymLinks MultiViews
    AllowOverride AuthConfig FileInfo
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我还没有域名,而且picodem.dev只是虚拟的,所以我正在使用 VPS 的 IP 地址通过浏览器访问应用程序,但我仍然不确定是什么导致了问题......

标签: phplaravelapachedeploymentvps

解决方案


推荐阅读