3 Stimmen

OS X: Automatischer Start von PHP FCGI über launchd beim Systemstart

Also, ich installierte PHP5 FCGI von MacPorts zusammen mit nginx und mysql. Die letzten beiden werden beim Systemstart problemlos geladen. Aber PHP tut es nicht. Ich habe eine Datei erstellt /opt/local/etc/LaunchDaemons/org.macports.php5/org.macports.php5-cgi.plist und fügen Sie diesen Inhalt hinzu:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>org.macports.php5-cgi</string>
  <key>ProgramArguments</key>
  <array>
    <string>/opt/local/bin/php-cgi</string>
    <string>-b127.0.0.1:9000</string>
    <string>-q</string>
  </array>
  <key>EnvironmentVariables</key>
  <dict>
    <key>PHP_FCGI_CHILDREN</key>
    <string>8</string>
    <key>PHP_FCGI_MAX_REQUESTS</key>
    <string>256</string>
  </dict>
  <key>Debug</key><false/>
  <key>Disabled</key><true/>
  <key>KeepAlive</key><true/>
</dict>
</plist>

Aber er startet nicht beim Laden. Ich muss Folgendes ausführen sudo launchctl load -w /opt/... um es manuell zu starten.

3voto

Launchd liest keine Dateien von /opt/local/etc/LaunchDaemons . Legen Sie die Datei in /Library/LaunchDaemons und entfernen Sie die Disabled Schlüssel.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X