已解决:我的机器没有安装 MySQL,安装时遇到了困难,我仍然安装。
我最近从 cPanel 下载了一个 Laravel 项目,我希望继续努力。但是当我尝试运行该项目时,我得到“500 服务器错误”。
在谷歌上搜索后,我尝试了以下步骤
composer update --no-scripts
php artisan key:generate
php artisan migrate
这似乎没有做任何事情。如何在我从 cPanel 下载的本地计算机上运行项目?
您可能想在日志文件中查看该错误是什么:
日志文件位置:
/storage/logs/laravel.log`
上述laravel.log文件的名称上可能带有日期。
.env500 错误是因为文件中的堆栈跟踪已关闭,APP_DEBUG=false这可能是设计使然,因为它位于实时服务器上。
从 Laravel 项目中使用的 cPanel 中的 phpmyadmin 导出数据库
进入项目文件夹(在我的情况下为 LMS 文件夹)并删除“公共”文件夹中的所有内容。然后您的项目文件夹(LMS 文件夹)内将有一个空的公共文件夹
现在将从 cPanel 下载的“public_html”文件夹中的所有内容复制并粘贴到项目文件夹(LMS)中先前清空的“public”文件夹中
将导出的数据库导入本地创建的数据库
更改本地“公共”文件夹内的 index.php 文件中的以下行
这两行
require __DIR__.'/../LMS/vendor/autoload.php';
$app = require_once __DIR__.'/../LMS/bootstrap/app.php';
入这两个
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
请注意,我们已删除路径中的“LMS”
转到项目根目录中的 .env 文件并更改与本地环境匹配的这些设置
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=lms_trends_new
DB_USERNAME=root
DB_PASSWORD=root
//Only for MAMP users
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
运行以下命令
$ php artisan config:cache
$ composer dump-autoload
最后使用以下命令运行您的项目
php artisan serve
首先,从 cpanel 下载 laravel 项目中使用的数据库。
然后按照以下任一步骤操作。
在您的 localhost mysql 中上传数据库。
使用以下命令安装作曲家。
composer install
Composer update
composer dump-autoload如果您在第一步中发现任何困难,请按照第二步进行。
使用以下命令安装新的 laravel 项目。
`composer global require laravel/installer`
创建新项目 Laravel
`laravel new projectname`
然后只需复制粘贴目录 app/ 、 Resources、 /Public 、 /config 。
不要触摸 config/config.php 中的任何内容
只需更改 .env 文件中的数据库名称和用户名、密码 ..
然后运行
php artisan serve
如果您仍然无法做到,请在此处发表评论