如何在阿里云的虚机 部署laravel项目
Posted shenzen_小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在阿里云的虚机 部署laravel项目相关的知识,希望对你有一定的参考价值。
转发链接:https://jingyan.baidu.com/article/22a299b595425d9e19376aed.html
laravel 版本:5.7
修改key生成方式,解决阿里云万网不支持AES-256-CBC: /config/app.php 找到 ‘cipher‘ => ‘AES-256-CBC‘,改为 ‘cipher‘ => ‘AES-128-CBC‘, 运行 php artisan key:generate 为.env 重新生成key后,通过FTP上传服务器 修改env读取方式,解决阿里云万网不支持getenv: vendorlaravelframeworksrcIlluminateSupporthelpers.php 找到 function env($key, $default = null) 修改 $value = getenv($key); if ($value === false) { return value($default); } 为: // $value = getenv($key); // // if ($value === false) { // return value($default); // } if(array_key_exists($key,$_ENV)){ $value = $_ENV[$key]; }else{ return value($default); } 3 配置.htaccess文件,解决访问目录问题: 把如下内容放入.htaccess,然后上传万网htdocs根目录 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ laravel57/public/$1 [L] </IfModule> 其中 “laravel57/public ”,根据实际情况修改。
以上是关于如何在阿里云的虚机 部署laravel项目的主要内容,如果未能解决你的问题,请参考以下文章