PHP-FPM

PHP Fastcgi Process Manager
Jetzt downloaden

PHP-FPM Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Michael Shadle
  • Website des Verlags:
  • https://launchpad.net/~mshadle

PHP-FPM Stichworte


PHP-FPM Beschreibung

PHP Fastcgi Process Manager PHP-FPM ist ein Fastcgi-Frontend für PHP und eine Verbesserung des PHP-CGI.Quick-Starts: Wählen Sie eine von zwei Möglichkeiten, um FPM zusammenzustellen. Entweder integriert oder separat. Wenn Sie kein Entwickler- oder Systemadministrator sind, empfehlen wir den integrierten Kompilationsansatz. Weitere Informationen finden Sie in der Datei readme.markdown.installs abhängige Abhängigkeiten sind (2) Abhängigkeiten. Wenn Sie PHP noch nicht erstellt haben, müssen Sie libxml dev-Paket installieren. FPM erfordert auch die LIBEvent-Bibliothek, also installieren Sie auch LIBEvent-dev. Der Befehl für Debian / Ubuntu lautet: Sudo Aptitude Install-Install -Y libxml2-dev liBevent-devlibevent 1.4.12-stabil oder höher wird empfohlen, und zumindest libevent 1.4.3-stabil ist erforderlich. Wenn keine geeignete Version verfügbar, heruntergeladen, heruntergeladen und kompiliert werden von der LIBEVENT-Website.LE_VER = 1.4.12-stabilewget "http://www.monkey.org/~provos/libevent-ealle_ver.tar.gz"tar -zxvf" liBevent - $ le_ver.tar.gz "CD" LIBEVENT- $ le_ver "./ Konfigurieren von MakedestDir = $ PWD Making Installexport LIBEVENT_SEARCH_PATH =" $ PWD / USR / Local "Integrated CompilationDownload FPM und Generieren des Patch FileExPort PHP_VER = 5.3.0WGET" HTTP: //launchpad.net/php-fpm/master/0.6/+ download/php-fpm-0.6-$php_ver.tar.gz"tar -zxVF "PHP-FPM-0.6- $ php_ver.tar.gz" "PHP- FPM-0.6- $ PHP_VER / Generate-FPM-Patch "Der PHP-Quellcode. Laden Sie es herunter "CD" PHP- $ PHP_VER "Anwenden des Patches und CompilePatch -p1 <../fpm.patch./buildconf --forcemkdir FPM-Build-CD FPM-Build ../ Konfigurieren --with-FPM --with-liBevent = "$ Libevent_search_path" macht das MachenATEVERFERATE-Zusammenstellung (2) Abhängigkeiten. Wenn Sie PHP noch nicht erstellt haben, müssen Sie libxml dev-Paket installieren. FPM erfordert auch die LIBEvent-Bibliothek. Also auch libevent-dev installieren. Der Befehl für Debian / Ubuntu lautet: sudo aptitude install -y libxml2-dev liBevent-DEVDDer PHP-Quellcode. Laden Sie es herunter, entpacken Sie es, kompilieren Sie es.Export PHP_VER = 5.3.0WGET "http://t.php.net/get/php-1g.php_ver.tar.gz/from/us.php.net/mirror"tar xvfz" PHP- $ php_ver.tar.gz "CD" PHP- $ PHP_VER "MKDIR PHP-Build CD PHP-Build FPM / Master / 0.6 / + Herunterladen / PHP-FPM-0.6- $ PHP_VER.TAR.GZ "TAR -ZXVF" PHP-FPM-0.6- $ php_ver.tar.gz "CD" PHP-FPM-0.6- $ PHP_VER " MKDIR FPM-Build CD FPM-Build ../ Configure-srcDir = .. / --with-php-src = "../../ php-$ php_ver" --with-php-build = ".. /../php-9php_ver/php-build "--with-liBevent =" $ libevent_search_path "makeconfigure-Flaggen - mit-liBevent Pfad zum LIBEvent, für FPM SAPI - Mit-FPM-Bin Stellen Sie den Pfad für den PHP-FPM-Binär - mit-FPM-Port Stellen Sie die TCP-Portnummer ein, um den CGI anzuhören Anfragen - Mit-FPM-CONF Legen Sie den Pfad für die PHP-FPM-Konfigurationsdatei fest der PHP-FPM Protokolldatei --with-fpm-pid Stellen Sie den Pfad für die PHP-FPM-PID-Datei -FPM-User Setzen Sie den Benutzer für den PHP-FPM, um als - mit der FPM-Gruppe auszuführen, um die Gruppe für PHP-FPM aufzuführen, um als zu laufen. Für einen Systembenutzer sollte dieser eingestellt sein, um den FPM-Benutzernamen -Anstallieren von integriert zusammenzustellen Die separate oder eigenständige Kompilierungsmethode installiert nur den PHP-FPM-Daemon und das nackte Minimum von Dateien, die erforderlich sind, um sie auszuführen. # Sehen Sie, welche Dateien installiert werden, installieren --Dry-Run # installieren in '/' Sudo MAST INSTALL INSTALLAR '/ opt'sudo install_root = / opt make InstallMore Über den PHP-FPM-Build-ProzessDie Herstellungsprozess kann als: 1 beschrieben werden, als: 1) Kompilieren Sie die PHP-Quellen in Objektdateien im PHP-Build-Verzeichnis 2) Kompilieren Sie die FPM-Quellen in Objektdateien in der FPM Build Directory 3) Verknüpfen Sie die gesamte PHP-Objektdatei mit diesen FPM-Objektdatei zusammen 4) Ausgabe: statisches PHP5 Binary, das PHP als Sockel- und FPM-Fast-CGI-SAPI als FrontendFPM ist, wird in PHP auf dem Link-Level in PHP gemischt. Andrei hat die FPM-Quellen de-gekoppelt, wodurch das SAPI-Teil etwas weniger empfindlich gegen Änderungen im restlichen PHP ist. PHP-FPM CGI-MAIN.C-Anforderungshandler stammt aus dem ursprünglichen FCGI-SAPI. Wir senden diesen 0,6-Code an die PHP-Gruppe vor. Wir verfolgen die Entwicklungen in PHP und synchronisieren Sie regelmäßig in das externe / eigenständige Projekt. Sie benötigen zumindest einige Version von AutoConf, um diese Build-Tools zu installieren. Wenn Sie Run Buildconf verwenden müssen, wird es ausgeführt ./generate-autoTools und versuchen Sie, diese lokal zu installieren. Wenn ./buildconf fehlschlägt, wenden Sie sich bitte an das Fehlerprotokoll.


PHP-FPM Zugehörige Software