将Laravel的public文件夹移动后出现了'看起来好像出了些问题'的错误提示。
将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
中时,之前没有出现这个错误。
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的指正!
希望这篇文章能对你有所帮助!