laravel在阿里云虚拟主机报错,env, htaccess
laravel在阿里云虚拟主机报错,env无法读取,htaccess正确写法
使用环境:
阿里云
共享虚拟主机基础版
操作系统: CentOS 5.4 64位
php 版本5.6
laravel使用5.2
出现问题:
1 : 无法读取env配置文件
虚拟空间不允许setenv
修改vendor\laravel\framework\src\Illuminate\Foundation\helpers.php 大概383
function env($key, $default = null) { $value = getenv($key); if ($value === false) { return value($default); } ………………
为
function env($key, $default = null) { if(array_key_exists($key,$_ENV)){ $value = $_ENV[$key]; }else{ return value($default); } ………………
2.htaccess写法
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] </IfModule>