Wie führe ich das Laravel-Framework von Apache 2.4 aus?

Wie führe ich das Laravel-Framework von Apache 2.4 aus?

Ich habe den ganzen Tag versucht, den Laravel-Begrüßungsbildschirm zu bekommen und nichts...

Ich mache Folgendes:

1) Installieren Sie Laravel über Composer in /var/www/html/ wie folgt:

composer create-project laravel/laravel laravel_v1 4.2 --prefer-dist

2) Wenn ich den Befehl ausführe

php artisan serve

Dort steht, dass es auf localhost:8000 gestartet ist, und wenn ich dorthin gehe, erhalte ich den Willkommensbildschirm.

3) Jetzt erstelle ich eine Vhost-Datei in /etc/apache2/sites-available mit dem Namen myapp.conf, die den folgenden Inhalt hat:

<VirtualHost *:80>
 # Host that will serve this project.
    ServerName      app.dev

    # The location of our projects public directory.
    DocumentRoot    /var/www/html/laravel_v1/public


    # Rewrites for pretty URLs, better not to rely on .htaccess.
    <Directory /var/www/html/laravel_v1/public>
        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>
    </Directory>
</VirtualHost>

Wenn ich jetzt in meinem Browser zu app.dev gehe, erscheint nur die Apache-Willkommensseite. Was mache ich hier falsch? Könnten Sie diesem jungen Mann bitte helfen, damit er mit dem Programmieren anfangen kann? Danke.

Antwort1

<VirtualHost *:80>
    ServerName app.dev
    ServerAlias www.app.dev

    DocumentRoot /var/www/html/laravel_v1/public"
    <Directory "/var/www/html/laravel_v1/public/">
     <IfModule mod_rewrite.c>
         Options -MultiViews
         RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^ index.php [L]
     </IfModule>
    </Directory>
</VirtualHost>

Es liegt ein Fehler im relativen Pfad vor.

verwandte Informationen