Heim > Artikel > Backend-Entwicklung > So installieren und konfigurieren Sie PHP unter Linux
1) In diesem Artikel erfahren Sie hauptsächlich, wie Sie PHP unter Linux installieren und konfigurieren, das PHP-Installationspaket herunterladen und hier PHP auswählen Version 5.6, ich hoffe, sie kann allen helfen.
und entpacken Sie das PHP-Installationspaket
wget cn2.php.net/get/php-5.6.31.tar.gz/from/this/mirror
gzip -d php-5.6.31.tar.gz
tar xvf php-5.6.31.tar
2) Fügen Sie die www-Benutzergruppe und den www-Benutzer hinzu (falls die Benutzergruppe bereits im System vorhanden ist, gibt es sie). Die Benutzergruppe muss nicht hinzugefügt werden)
groupadd www
useradd -g www -s /sbin/nologin -M www
3) Verwenden Sie su Superuser, um sich bei Linux anzumelden und PHP-Parameter zu kompilieren
su
#./configure
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache2/bin/apxs \
--prefix angegebener Installationspfad
--with-mysql Geben Sie den MySQL-Pfad an
--with-apxs Geben Sie den Apache-Pfad an
Wenn ein Fehler vorliegt Während des nachfolgenden Kompilierungsprozesses gemeldet, kann es gemäß dem Fehlerbericht aufgerufen werden /configure --help Zeigen Sie die Kompilierungsparameter an und laden Sie die entsprechenden Abhängigkeitspakete herunter und installieren Sie sie
4) Kompilieren und installieren Sie PHP
make
make install
5) Ändern Sie die Apache-Konfigurationsdatei so, dass sie PHP unterstützt. Nehmen Sie die folgenden Änderungen an der httpd.conf von Apache vor:
Hinzufügen
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
unter „AddType application/x-gzip .gz .tgz“ unter „< Fügen Sie „index.php“ zum Inhalt in „IfModule dir_module>“ hinzu, der wie folgt lautet:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Ändern Sie „#ServerName www.example.com:80“ in
ServerName 127.0.0.1:80
或
ServerName localhost:80
6) Kopieren Sie die Konfigurationsdatei im PHP-5.6.31-Installationspaket
cp php-5.6.31/php.ini.dist /usr/local/php/lib/php.ini
Wenn „php.ini.dist“ nicht existiert, können Sie „php.ini-development“ oder „php.ini-produktion“ durch „php.ini.dist“ ersetzen und dann die obigen Anweisungen ausführen
Ändern Sie die php.ini-Datei
register_globals = On
7) Testen Sie, ob die Installation abgeschlossen ist
Starten Sie Apache neu
service apache restart
Schreiben Sie eine PHP-Datei (Fügen Sie es hinzu und nennen Sie es test.php), platzieren Sie es in Apache/htdoc und besuchen Sie es im Browser: http://127.0.0.1/test.php
Wenn der Inhalt in der PHP-Datei dies kann korrekt angezeigt werden, ist die Installation erfolgreich;
Sie können das yum-Tool unter Centos verwenden. Mit dem apt-get-Tool unter Ubuntu können Sie eine schnelle Installationsmethode erreichen ist im Grunde das Gleiche. Hier ist eine Demonstration der Verwendung von yum zur Installation von PHP
1) Überprüfen Sie, ob PHP bereits im System vorhanden ist
rpm -qa php
2) Installieren Sie PHP
yum -y install php
3) PHP-Installationsinformationen anzeigen
chkconfig php on
Wenn die PHP-Version in der Yum-Quelle zu niedrig ist, beispielsweise wenn Sie die PHP5.6-Version installieren möchten, können Sie die folgende Methode verwenden:
1) Centos Epel- und Remi-Quellen konfigurieren
# Centos 6
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
#Centos 7
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2) Installierbare Pakete anzeigen
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
3) PHP installieren
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
Verwandte Empfehlungen:
PHP 56 + Nginx 18 installieren und konfigurieren
So installieren und konfigurieren Sie die PHP-Umgebung unter Linux
Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie PHP unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!