如何 运行 从 cPanel 下载的 Laravel 项目?
How to run a Laravel project that is downloaded from a cPanel?
已解决:我的机器没有安装 MySQL,安装时遇到了困难,但我现在仍然这样做。
我最近从 cPanel 下载了一个 Laravel 项目,我希望能够处理它。但是当我尝试 运行 项目时,我得到“500 服务器错误”。
在 Google 上搜索后,我尝试了以下步骤
composer update --no-scripts
php artisan key:generate
php artisan migrate
这似乎没有做任何事情。如何 运行 我从 cPanel 下载的项目在我的本地机器上?
首先,从laravel项目中使用的cpanel下载数据库。
然后执行以下任一步骤。
在您的本地主机上传数据库mysql .
- 然后根据您的本地系统更改您的 env 文件。
使用以下命令安装作曲家。
composer install
- 然后从您的 composer.json 文件更新 compsoser。
Composer update
composer dump-autoload
- 现在运行phpartisan发球
如果你觉得第一步有什么困难,请继续第二步。
使用以下命令安装新的 laravel 项目。
`composer global require laravel/installer`
创建新项目Laravel
`laravel new projectname`
然后只需复制粘贴目录 app/ , Resources, /Public , /config .
不要触摸里面的任何东西config/config。php
只需更改.env 文件中的数据库名称和用户名、密码..
然后运行
php artisan serve
如果你还是做不到,请在此处评论
您可能想查看日志文件中的错误内容:
日志文件位置:
/storage/logs/laravel.log`
上述 laravel.log
文件的名称可能带有日期。
500 错误是因为 .env
文件中的堆栈跟踪被关闭 APP_DEBUG=false
这可能是设计使然,因为它在实时服务器上。
- 下载“public_html”文件夹和项目文件夹中的文件(在我的例子中是“LMS”文件夹——参考截图)。
从Laravel项目中使用的cPanel中的phpmyadmin导出数据库
进入项目文件夹(在我的例子中是 LMS 文件夹)并删除“public”文件夹中的所有内容。然后您的项目文件夹(LMS 文件夹)
中将有一个空的 public 文件夹
现在从cPanel下载的“public_html”文件夹中的所有内容复制并粘贴到项目文件夹(LMS)中先前清空的“public”文件夹中
将导出的数据库导入本地创建的数据库
更改 index.php 文件中的以下行,该文件位于本地“public”文件夹
这两行
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
已解决:我的机器没有安装 MySQL,安装时遇到了困难,但我现在仍然这样做。
我最近从 cPanel 下载了一个 Laravel 项目,我希望能够处理它。但是当我尝试 运行 项目时,我得到“500 服务器错误”。
在 Google 上搜索后,我尝试了以下步骤
composer update --no-scripts
php artisan key:generate
php artisan migrate
这似乎没有做任何事情。如何 运行 我从 cPanel 下载的项目在我的本地机器上?
首先,从laravel项目中使用的cpanel下载数据库。
然后执行以下任一步骤。
在您的本地主机上传数据库mysql .
- 然后根据您的本地系统更改您的 env 文件。
使用以下命令安装作曲家。
composer install
- 然后从您的 composer.json 文件更新 compsoser。
Composer update
composer dump-autoload
- 现在运行phpartisan发球
如果你觉得第一步有什么困难,请继续第二步。
使用以下命令安装新的 laravel 项目。
`composer global require laravel/installer`
创建新项目Laravel
`laravel new projectname`
然后只需复制粘贴目录 app/ , Resources, /Public , /config .
不要触摸里面的任何东西config/config。php
只需更改.env 文件中的数据库名称和用户名、密码..
然后运行
php artisan serve
如果你还是做不到,请在此处评论
您可能想查看日志文件中的错误内容:
日志文件位置:
/storage/logs/laravel.log`
上述 laravel.log
文件的名称可能带有日期。
500 错误是因为 .env
文件中的堆栈跟踪被关闭 APP_DEBUG=false
这可能是设计使然,因为它在实时服务器上。
- 下载“public_html”文件夹和项目文件夹中的文件(在我的例子中是“LMS”文件夹——参考截图)。
从Laravel项目中使用的cPanel中的phpmyadmin导出数据库
进入项目文件夹(在我的例子中是 LMS 文件夹)并删除“public”文件夹中的所有内容。然后您的项目文件夹(LMS 文件夹)
中将有一个空的 public 文件夹现在从cPanel下载的“public_html”文件夹中的所有内容复制并粘贴到项目文件夹(LMS)中先前清空的“public”文件夹中
将导出的数据库导入本地创建的数据库
更改 index.php 文件中的以下行,该文件位于本地“public”文件夹
这两行
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