see-hope

1修改文件结构

1.

打开/config/app.php

\'key\' => env(\'APP_KEY\', \'SomeRandomString\'),

\'cipher\' => \'AES-256-CBC\',

改为

\'key\' => env(\'APP_KEY\', \'1234567890qwerty\'),

\'cipher\' => \'AES-128-CBC\',

  

其中key使用长度为16的随机字符串,由于万网不支持\'AES-256-CBC\'所以用128位加密就可以了,128用16个随机字符串做key,256用32个。

php artisan key:generate 

  

 

 

2.修改env读取方式,解决阿里云万网不支持getenv:

vendor\laravel\framework\src\Illuminate\Support\helpers.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);

        } 

  

 

2  上传到服务器

1.打包文件夹上传到服务器 然后平台解压(速度快)

2.创建.htaccess文件

 

<IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteCond %{REQUEST_URI} !^public

    RewriteRule ^(.*)$ laravel57/public/$1 [L]

</IfModule>

 

其中 “laravel57/public ”,根据实际情况修改。

3.修改laravel157/public/.htaccess
注析
  # Redirect Trailing Slashes If Not A Folder... 
  #RewriteCond %{REQUEST_FILENAME} !-d   #RewriteCond %{REQUEST_URI} (.+)/$   #RewriteRule ^ %1 [L,R=301]

  

  

 

3 将php版本选择7.1

4重启服务器

 

分类:

技术点:

相关文章: