个人技术博客

个人技术博客php开发经验总结分享

laravel在阿里云虚拟主机报错,env, htaccess

laravel在阿里云虚拟主机报错,env无法读取,htaccess正确写法
发布于2020-07-01 13:57:25

使用环境:

    阿里云

    共享虚拟主机基础版

    操作系统: 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>

    

文章列表 →