Besuch doch bitte auch unsere neue Website, jetzt hier.

Laravel 5 auf OSX / Domainfactory installieren

Composer installieren (Dependency Manager)

Öffne den Terminal (Suchen: Terminal) und installiere den Composer:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Funktioniert etwas nicht, liegt es oft an den fehlenden Adminrechten, in dem Fall schreibe vor jeden Befehl „sudo“ z.B.

sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Testen kannst du mit:
composer

Und dann updaten wir ihn noch:
composer self-update
Weiterführende Informationen zu Composer

MAMP installieren

Mamp runterladen und installieren
MAMP befindet sich nun unter Macintosh HD/Applications
Das Laravel Projekt wird sich dann in Macintosh HD/Applications/MAMP/htdocs befinden.
Öffne MAMP, nicht MAMP Pro und Starte die Server. (Sollte es hier Probleme geben belegt eine andere App den Port 8888. In dem Fall schließe die App einfach – force close – und starte dann den Server)

Laravel installieren

Der neueste Dev Branch:
composer create-project laravel/laravel dev-develop
oder
die letzte stabile Version:
composer create-project laravel/laravel --prefer-dist
cd Laravel
php artisan -V
sollte dann ausgeben:
Laravel Framework version

Deine neue installation ist dann auf:
http://localhost:8888/laravel/public/

Ich hatte ein Problem mit dem Cipher von Laravel, wenn du es auch hast dann musst du noch folgende Zeile Code laufen lassen.

Wenn das den Fehler nicht behebt:
Der standard cipher in confing/app.php ist „AES-256-CBC“ und braucht einen 32 character string, aber der Standard Key ist „SomeRandomString“ und hat nur 16 characters.
Man kann jetzt entweder den Cipher auf „AES-128-CBC“ stellen was auch nur 16 character hat oder man generiert einen neuen 32 character string mit
php artisan key:generate

Laravel auf domainfactory übertragen

Stell das PHP in Domainfactory auf Latest oder mindestens auf die Version die Laravel voraussetzt.

Ändere die .htaccess in laravel/public
# Apache configuration file
# http://httpd.apache.org/docs/2.2/mod/quickreference.html

# Note: ".htaccess" files are an overhead for each request. This logic should
# be placed in your Apache config whenever possible.
# http://httpd.apache.org/docs/2.2/howto/htaccess.html

# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.


Options +FollowSymLinks
RewriteEngine On

# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact


RewriteEngine On
RewriteBase /laravel/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Wenn dir das alles zu blöd ist oder war, denk daran, wir suchen immer Aufträge 😉

0 comments… add one

Leave a Comment