将Laravel的public文件夹移动后出现了'看起来好像出了些问题'的错误提示。

11 浏览
0 Comments

将Laravel的public文件夹移动后出现了'看起来好像出了些问题'的错误提示。

当文件结构为以下内容时,一切都正常工作:

/bin
....
....
/public_ftp
/public_html/app
/public_html/bootstrap
...
/public_html/public
....
....
/www

但当我将其更改为以下内容时:

/bin
/laravel/app
/laravel/bootstrap
....
....
/public_ftp
...
/public_html/css
/public_html/js
/public_html/index.php
....
....
/www

我还将index.php更改为以下内容:

$app = require_once __DIR__.'/../laravel/bootstrap/app.php';
require __DIR__.'/../laravel/bootstrap/autoload.php';

但当我打开index.php时,显示出现错误信息:

哎呀,似乎出了些问题。

laravel日志中显示:

production.ERROR: exception 'RuntimeException' with message 'The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.' in /home/fabitzza/laravel/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:43

public_html中时,之前没有出现这个错误。

0
0 Comments

Laravel public文件夹移动后出现“Whoops, looks like something went wrong”的问题。

解决方法:

首先,运行以下命令生成密钥:

php artisan key:generate

然后,清除配置缓存:

php artisan config:cache

希望这能解决问题!

错误原因是命令行找不到“key:”命名空间中的命令,可能是因为命令写错了,应该是“key”而不是“key:”。请在项目目录中运行这些命令。

之前的问题是因为没有显示详细的日志信息,而只是显示“Whoops, looks like something went wrong.”。

另外,还需要更正一个错误,应该使用php artisan config:clear命令,而不是php artisan config:cache命令。详情请参考github.com/laravel/framework/issues/9080#issuecomment-222083043。感谢Rastogi的指正!

希望这篇文章能对你有所帮助!

0