Heim >Backend-Entwicklung >PHP-Tutorial >Kompilieren und installieren Sie PHP unter CentOS
Fortsetzung des vorherigen Artikels, Apache unter CentOS kompilieren und installieren
Ich habe vorher lange Zeit damit verbracht, PHP zu kompilieren und zu installieren, was sehr nervig war, aber jetzt habe ich es endlich in Ordnung gebracht. Sortieren Sie es.
1. Abhängigkeitsdateien installieren
yum groupinstall „Entwicklungstools“
Wenn Sie diese Entwicklungsbibliotheken nicht installieren, müssen Sie viele Dinge installieren selbst
Andere Abhängigkeitsdateien
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
Wenn Sie dazu aufgefordert werden
2. Installieren Sie php
wget http://us3.php.net/get/php-5.5.20.tar.gz/from/cn2.php.net/mirror
tar -xvf php-5.5.20.tar.gz
cd php-5.5.20
Kompilieren Sie, wenn Sie dazu aufgefordert werden:
configure: Fehler: mcrypt.h nicht gefunden
, Sie müssen libmcrypt installieren
wget ftp://mcrypt.hellug. gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt -2.5.7
./ configure prefix=/usr/local/libmcrypt/
Fahren Sie fort, PHP zu kompilieren und im Verzeichnis /usr/local/php zu installieren
Wenn kein Fehler auftritt wird gemeldet, es besteht keine Notwendigkeit, with-mcrypt=/usr/local/ libmcrypt/ Diese Kompilierungsoption
./configure --prefix=/usr/local/php --with -apxs2=/usr/local/apache/bin/apxs --disable- cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd
--enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3 --with-mcrypt=/usr/local/libmcrypt/
make
make install
Wenn Sie einen guten Charakter haben, sollte die Installation erfolgreich sein.
//Kopieren Sie php.ini
cp php.ini-produktion /usr/local/php/lib/php.ini
3. Verbunden mit Apache
Überprüfen Sie, ob die Apache-Konfigurationsdatei aktiviert wurde (normalerweise wird sie nach der Installation von PHP aktiviert, wenn nicht aktiviert, aktivieren Sie sie)
vim /usr/local/apache/conf/httpd.conf
LoadModule php5_module module/libphp5.so
Fügen Sie den folgenden Code hinzu:
SetHandler application/x-httpd-php
Ändern Sie den Code:
DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
Suchen Sie den AddType und fügen Sie die folgenden 2 Zeilen hinzu:
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
4. PHP testen
vim / usr/local/apache/htdocs/info.php
Geben Sie den Code ein:
phpinfo();
?>
Apache neu starten
/etc/ init. d/httpd restart
Besuchen Sie: 127.0.0.1/info.php, um die PHP-Installationsinformationen zu sehen, viel Spaß!
Referenz
1. http://www.onepx.com/centos-php-55.html
2. http://blog.163.com/yxba_02/blog/static/1875576201272583532588/
Das Obige stellt die Kompilierung und Installation von PHP unter centOS vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.