语法错误,当尝试像localhost / project_name / public一样运行时,laravel中出现意外的“版本”(T_STRING)

时间:2018-08-23 09:06:16

标签: php laravel laravel-5.4

  

语法错误,意外的“版本”(T_STRING)

在laravel中尝试像localhost/project_name/public一样运行

并且通过php artisan运行的同一项目为cmd提供服务。所以我不明白为什么会这样。

Click Here to see the actual error

1 个答案:

答案 0 :(得分:0)

在php.ini或.htaccess中将Php标签设置为 short_open 0或关闭

对于.htaccess,添加以下行

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>
    php_value short_open_tag 0
    RewriteEngine On

    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

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

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>