laravel如何将本地开发的项目部署到服务器上

不建议用ftp,建议用git、svn等工具从你的开发服务器上拉取。或者使用一些自动构建发布的工具。如果非要用ftp上传,建议用以下步骤:

服务器上安装composer,并使用composer self-update更新到最新版

用ftp上传文件,保持目录结构。注意不要上传vendor文件夹

到项目目录下,使用命令composer install --no-dev安装依赖

使用composer dump-autoload -o优化自动加载

composer config repo.packagist composer https://packagist.phpcomposer.com 将镜像切换成国内镜像

php artisan tinker

显示

 Psy Shell v0.8.1 (PHP 5.6.30 — cli) by Justin Hileman

 New version is available (current: v0.8.1, latest: v0.9.6)

运行后报错500错误

不建议用ftp,建议用git、svn等工具从你的开发服务器上拉取。或者使用一些自动构建发布的工具。如果非要用ftp上传,建议用以下步骤:

服务器上安装composer,并使用composer self-update更新到最新版

用ftp上传文件,保持目录结构。注意不要上传vendor文件夹

到项目目录下,使用命令composer install --no-dev安装依赖

使用composer dump-autoload -o优化自动加载

composer config repo.packagist composer https://packagist.phpcomposer.com 将镜像切换成国内镜像

php artisan tinker

显示

 Psy Shell v0.8.1 (PHP 5.6.30 — cli) by Justin Hileman

 New version is available (current: v0.8.1, latest: v0.9.6)

运行后报错500错误

该网页无法正常运作

思考可能是那些问题,

 storage目录的权限设置为777。

 bootstrap/cache 设置为777

这样就将问题解决了

阅读 202

Comments