Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 30.04.2016 11:22:54

Не работают роуты

Здравствуйте. Недавно купил дешевый vps для тестов. Операционка ubuntu 14. Установил PHP 7, apache2, mysql5.6. Залил Laravel через composer. Но не работают роуты.
Сайт лежит в /var/www/html/
apache2.conf:
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

000-default.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
   
    <Directory "/var/www/html">
              AllowOverride All
       </Directory>
   
   
    Alias /phpmyadmin "/usr/share/phpmyadmin/"
    <Directory "/usr/share/phpmyadmin/">
         Order allow,deny
         Allow from all
         Require all granted
    </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# sudo a2enmod rewrite
Module rewrite already enabled

В чем может быть проблема?

Не в сети

#2 30.04.2016 11:28:47

Re: Не работают роуты

Если проект в папке /var/www/html, то указывать нужно /var/www/html/public, после чего нужно перезагрузить Apache. Да, и если не сработает, пишите подробнее что именно (что именно делаете, какие именно ошибки получаете).

Не в сети

#3 30.04.2016 16:25:52

Re: Не работают роуты

Попробовал дописать public. Не помогло. Ввожу в адресной строке айпишник сервера -> открывается index.php -> вызывается нужный роут, но шаблон не подключается, остается просто пустая страница. Сейчас конфиги выглядят так:
apache2.conf:
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Require all denied
</Directory>
<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>
<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
<Directory /var/www/html/public>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
    Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf

000-default.conf:
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/public
    <Directory "/var/www/html/public">
             AllowOverride All
        </Directory>
    Alias /phpmyadmin "/usr/share/phpmyadmin/"
    <Directory "/usr/share/phpmyadmin/">
         Order allow,deny
         Allow from all
         Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Не в сети

Подвал раздела