Apache configuration for installing laravel on directadmin

I am trying to install Laravel on vps using Direct admin. Below is my Apache configuration file

<VirtualHost MYIP:80 >
    ServerName www.domain.com
    ServerAlias www.domain.com domain.com
    ServerAdmin webmaster@chat.am
    DocumentRoot /home/mydir/domains/domain.com/public_html
    ScriptAlias /cgi-bin/ /home/mydir/domains/domain.com/public_html/cgi-bin/
    UseCanonicalName OFF
    <IfModule !mod_ruid2.c>
            SuexecUserGroup mydir mydir
    </IfModule>
    CustomLog /var/log/httpd/domains/domain.com.bytes bytes
    CustomLog /var/log/httpd/domains/domain.com.log combined
    ErrorLog /var/log/httpd/domains/domain.com.error.log
    <Directory /home/mydir/domains/domain.com/public_html>
            php_admin_flag safe_mode OFF
            php_admin_flag engine ON
            php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f chat$
            php_admin_value mail.log /home/mydir/.php/php-mail.log
            php_admin_value open_basedir /home/mydir/:/tmp:/var/tmp:/usr/loc$
    </Directory>
</VirtualHost>

According to the Laravel guide, I have to specify a directory public. After I installed doc rootin /home/mydir/domains/domain.com/public_html/public, I get this error when I try to accessdomain.com

500 Internal Server Error

UPDATE: /var/log/httpd/domains/domain.com.error.logcontains this Laravel error

PHP password error: syntax error, unexpected '[' in /home/mydir/domains/domain.com/public_html/vendor/laravel/framework/src/Illuminate/Support/helpers.php on line 411

+4
source share
2

-, root.. php...

php -v 

php 5.4.

Laravel Directadmin , .htaccess ...

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

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

apache

etc/httpd/conf.d/domians/yourdomian.conf 

...

DocumentRoot "/var/www/html/domians/yourdomain/public"

Thats it;) ;)

+1

, , PHP. 411 helpers.php this:

$results = [];

PHP 5.4. . php.net

, Laravel 4.2 PHP >= 5.4

, , , .

, , , PHP 5.4.
, Laravel 4.1 ( PHP >= 5.3.7)

+4

All Articles