2017-03-13 5 views
1

läuft So arbeite ich an einem alten Projekt, das php5.6 benötigt, um zu arbeiten.Laravel/Valet, wie man ein Projekt mit php <7

Da ich bin müde von Homestead habe ich beschlossen, zu Laravel/Valet swith jedoch Valet läuft mit PHP 7.

ich von that discussion gelesen haben, die eine Art zu konfigurieren, was ich will, ist zu verwenden, Caddy Aber wenn ich in ~/.valet Ordner suche, sehe ich keinen Caddy-Ordner, aber stattdessen sehe ich Nginx.

So muss Valet seine Serverkonfiguration ändern In diesem Fall muss ich eine Datei in Nginx erstellen, um meine Konfiguration anzugeben ODER Muss ich Caddy selbst installieren und wenn ja Wie sage ich Valet, Caddy zu verwenden?

Antwort

2

Sie können mehrere Versionen von PHP mit Home Brew installieren. php56 So installieren Sie benötigen php70 erste

brew unlink php70 

und folgen Sie, dass bis durch die Installation php56

brew install php56 

Jetzt php56 entkoppeln auf der Kommandozeile haben Sie, aber es kann ein Verweilens sein php70 fpm Prozess. Um ihn stoppen Sie ausführen müssen:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist 

und Last in php56 fpm

launchctl load -w /usr/local/opt/php56/homebrew.mxcl.php56.plist 

und wenn Sie php56 fpm wollen beginnen starten

cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/ 

Um wieder zu php70 führen Sie einfach das Gegenteil von oben durch.

+0

Dank für die Antwort aber ich würde raten Sie [Gebräu-php-Switcher] zu verwenden (https://github.com/philcook/brew-php-switcher). Und überhaupt habe ich das überhaupt nicht gefragt ^^ –

1

ich sphp verwenden PHP auf macOS sierra wechseln wie

$ sphp 56 

$ sphp 70 

$ sphp 71 

Park PHP wechseln nur 3 folgen die Schritte

  1. valet stop

  2. sphp [56|70|71|72]

  3. valet start

Falls Sie ein NGINX Fehler, überprüfen Sie die Protokolle finden Sie unter:

  • /usr/local/var/log/php-fpm.log
  • /usr/local/var/log/nginx/error.log

Wenn PHP fpm beendet wird, müssen Sie Ihre PHP-Version verwendet entsprechen Valet zu installieren, vergleichen Sie die Version Config mit anderen. Um 7.0 und 5 zu vergleichen.6:

  • /usr/local/etc/php/7.0/php-fpm.d/www.conf
  • /usr/local/etc/php/5.6/php-fpm.d/www.conf

Die wichtige configs für Park ist

  1. Unix-Benutzer/Gruppe von Prozessen

    user = _www 
    group = _www 
    
  2. Die Adresse, an der FastCGI-Anfragen akzeptiert werden.

    listen = /Users/[your_mac_user_name]/.valet/valet.sock 
    
  3. Festlegen von Berechtigungen für Unix-Socket

    listen.owner = _www 
    listen.group = _www 
    listen.mode = 0777 
    
Verwandte Themen