Teil 5 – Installieren von PHP Hypertext Preprocessor Scripting Language 5 und PHP 5-Erweiterungen
Artikel in der Serie- Installation von FreeBSD 6.0 mit Aktualisierung der Ports-Sammlung
- Konfigurationsaufgaben nach der Installation von FreeBSD 6.0
- Installieren von MySQL Server 5 mit FreeBSD Ports Collection
- Apache HTTPD-Webserver 2.2 installieren
- Installieren von PHP Hypertext Preprocessor Scripting Language 5 und PHP 5-Erweiterungen (dieser Artikel)
- Installieren Sie, indem Sie die folgenden Befehle in die FreeBSD OS-Befehlszeile eingeben, warten Sie, bis der vorherige Befehl abgeschlossen ist, bevor Sie den nächsten Befehl ausführen:
cd /usr/ports/lang/php5 make install clean
- Wenn Sie dazu aufgefordert werden, wählen Sie „Stattdessen Apache 2.x verwenden“ aus.
- Fahren Sie mit den folgenden Befehlen fort, um PHP5-Erweiterungen und -Module zu installieren, um die Unterstützung der Module in Apache zu aktivieren:
cd /usr/ports/lang/php5-extensions make config
- Wählen Sie im Menü Optionen für php5-Erweiterung 1.0 alle PHP-Erweiterungen und -Module aus, die Sie mit dem Apache-Webserver verwenden können. Dies ist ein Teil der Konfiguration für PHP, wo Sie Funktionen von PHP aktivieren müssen, die in Modulen enthalten sind, wie z. B. die Fähigkeit, Benutzersitzungen zu verwalten, Schnittstellen zu Datenbanken und viele andere. Standarderweiterungen wie ctype-Funktionsunterstützung, HASH Message Digest Framework-Unterstützung, Sitzungsunterstützung usw. wurden ausgewählt. Andere beliebte Erweiterungen, die Sie höchstwahrscheinlich verwenden, sind MySQL-Datenbankunterstützung und GD-Bibliotheksunterstützung. Verwenden Sie die Leertaste, um die Erweiterungen auszuwählen oder abzuwählen, und drücken Sie die Eingabetaste, wenn Sie fertig sind.
- Fahren Sie mit der Installation der php5-Erweiterungen mit den folgenden Befehlen fort:
make install clean
- Wenn eine Meldung erscheint, die Sie auffordert, einige Optionen oder Konfigurationen auszuwählen, können Sie einfach die Standardeinstellungen akzeptieren, indem Sie die Eingabetaste drücken. Einige Module, die Sie möglicherweise zum Handeln auffordern, sind php5-gd, php5-mbstring und php5-sqlite.
- Bearbeiten Sie die Apache-Konfigurationsdatei, damit der Apache-Webserver die PHP-Module bei der Initialisierung laden kann:
- Gehen Sie mit cd /usr/local/etc/apache2/ zum Speicherort der Apache-Konfigurationsdatei
- Apache-Konfigurationsdatei mit vi httpd.conf bearbeiten
- Suchen Sie nach LoadModule-Zeilen, fügen Sie nach der letzten LoadModule-Zeile, aber innerhalb desselben Abschnitts, die folgenden 2 Zeilen hinzu:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- Kopieren Sie optional /usr/local/etc/php.ini-recommended oder /usr/local/etc/php.ini-dist nach /usr/local/etc/php.ini (im selben Verzeichnis), was dies tun wird ermöglichen es Ihnen, die Standardeinstellungen des Verhaltens von PHP zu optimieren und zu ändern.
- Starten Sie den Apache HTTP-Webserver mit apachectl start (oder starten Sie den Apache HTTP-Webserver mit apachectl restart neu). apachectl befindet sich in /usr/local/sbin, wenn Sie auf das Problem „Befehl nicht gefunden“ stoßen, versuchen Sie, das Verzeichnis an seinen Speicherort zu ändern.
- PHP5-Installation abgeschlossen.
Mit FreeBSD wurde ein Webserver mit Apache, MySQL und PHP eingerichtet. Das Dokumentenstammverzeichnis des Webservers (wo Sie Ihre HTML- und PHP-Dateien ablegen sollten) befindet sich unter /usr/local/www/apache22/data/ und Sie benötigen einen SecureFTP (SFTP)-Client wie WinSCP, um Ihre Dateien auf den Webserver hochzuladen sicher.