gpt4 book ai didi

php - Laravel 在 CentOS 7 上返回服务器错误 500

转载 作者:行者123 更新时间:2023-12-04 19:42:01 26 4
gpt4 key购买 nike

正如标题所说,我有一个在 CentOS 7 上运行的 VPS,我安装了 Laravel、PHP 7.3 的所有必需品,但它仍然给我“服务器错误 500”。

请注意,这是使用 composer 全新安装的 Laravel。

  • 我的 CentOS 版本是 CentOS Linux release 7.2.1511 (Core)
  • PHP 版本为 PHP 7.3.6 (cli)
  • 我从 PHP
  • 手动安装了所有必要的模块


    我已经尝试过的

    我已经做了很多研究:
    Laravel giving 500 internal error on centos 7 with apache and php 7
    我遵循了这些问题的答案所说的内容,对我来说仍然是一样的。
    我也确实在其他帖子之后正确设置了权限:
    How to set up File Permissions for Laravel 5 (and others)
    还有这些
    Getting a 500 Internal Server Error on Laravel 5+ Ubuntu 14.04

    https://www.ionos.com/community/server-cloud-infrastructure/apache/how-to-fix-http-error-code-500-internal-server-error/

    还有一堆我在其他网站上读到的文章。

    这些是项目文件夹的权限: drwxr-xr-x 13 apache apache 4096 May 31 05:23 laravel
    对于存储: drwxr-xr-x 5 apache apache 4096 May 31 04:44 storage
    尝试生成 key 并得到了这个:
    [root@server laravel]# php artisan key:generate

    ErrorException : file_get_contents(/var/www/laravel/.env): failed to open stream: No such file or directory

    at /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:96
    92| {
    93| file_put_contents($this->laravel->environmentFilePath(), preg_replace(
    94| $this->keyReplacementPattern(),
    95| 'APP_KEY='.$key,
    > 96| file_get_contents($this->laravel->environmentFilePath())
    97| ));
    98| }
    99|
    100| /**

    Exception trace:

    1 file_get_contents("/var/www/laravel/.env")
    /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:96

    2 Illuminate\Foundation\Console\KeyGenerateCommand::writeNewEnvironmentFileWith("base64:soTdeaCmsY1ELnpJLCcYkBJjY6SWiLYwY+Mvoxl9wOw=")
    /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:80

    Please use the argument -v to see more details.
    [root@server laravel]#

    最佳答案

    好像你错过了 Laravel 环境配置文件。

    在全新的 Laravel 安装中,你应该有一个 .env.example 文件。复制那个并将其重命名为 .env 然后运行 ​​php artisan key:generate命令。

    关于php - Laravel 在 CentOS 7 上返回服务器错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392924/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com