[已解决:我的机器上没有安装MySQL mysql,并且很难安装它,但现在仍然可以。]我最近从cPanel下载了Laravel项目,希望对此进行研究。但是,当我尝试运行项目时,出现“ 500服务器错误”。
在Google上搜索后,我尝试了以下步骤
composer update --no-scripts
php artisan key:generate
php artisan migrate
这似乎没有任何作用。
如何在从cPanel下载的本地计算机上运行项目?
先谢谢您
答案 0 :(得分:1)
您可能想在日志文件中查看该错误是什么
日志文件位置:
wp-config.php
上述/storage/logs/laravel.log`
文件的名称中可能带有日期。
500错误是因为在laravel.log
文件中使用.env
关闭了堆栈跟踪,这可能是设计使然,因为它位于实时服务器上。
答案 1 :(得分:1)
在 Laravel 项目中使用的 cPanel 中从 phpmyadmin 导出数据库
进入项目文件夹(在我的例子中是 LMS 文件夹)并删除“public”文件夹中的所有内容。然后你的项目文件夹(LMS文件夹)中有一个空的公共文件夹
现在将从 cPanel 下载的“public_html”文件夹中的所有内容复制并粘贴到项目文件夹(LMS)内先前清空的“public”文件夹中
将导出的数据库导入本地创建的数据库
在本地“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
答案 2 :(得分:0)
首先,从laravel项目中使用的cpanel下载数据库。
然后按照以下任一步骤进行操作。
在您的本地主机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
如果您仍然无法做到,请在此处评论