Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie PHP5.5
So installieren Sie PHP5.5: Kompilieren Sie es zuerst und laden Sie es in das Installationsverzeichnis herunter, installieren Sie dann die libiconv-Software und laden Sie die PHP-Software herunter und dekomprimieren Sie sie Softwareprogramm und PHP-Parsing-Datei konfigurieren; schließlich das Programm [php-fpm] starten. ?? in das Verzeichnis /install/
-rw-r--r-- 1 root root 17773092 Apr 1 10:19 php-5.5.32.tar.gz
2. Installieren Sie die Abhängigkeiten der PHP-Software
Befehl: (überprüfen) yum install -y zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-develBefehl: (prüfen) rpm -qa zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl- devel libxslt-devel
3, libiconv-Softwareinstallation --- Zeichensatzkonvertierungsbibliothek (Sie können sie standardmäßig nicht installieren)
Befehl: (Schalter) cd /install/Befehl: (herunterladen) wget http: / /ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
Befehl: (unzip) tar zxf libiconv-1.14.tar.gzBefehl: (switch) cd /install/libiconv- 1.14Befehl: (Durchführen)/install/libiconv-1.14/configure --prefix=/opt/libiconv
Befehl: (Übersetzung durchführen) makeBefehl: (Kompilierung und Installation durchführen) make installBefehl: ( Switch) cd /install/Befehl: (Download)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoBefehl: (Download) yum install libmcrypt-devel mhash mcrypt -yBefehl: (Überprüfen) rpm -qa libmcrypt-devel mhash mcrypt
4, PHP-Software herunterladen und entpacken
Befehl: (Schalter) cd /opt/Befehl: (unzip) tar xf php-5.5.32.tar.gzBefehl: (Schalter) cd /opt/php-5.5. 32 Befehl: (zum Konfigurieren)./configure \ --prefix=/opt/php-5.5.32 \ --with-mysql=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir=/opt/libiconv \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-fpm \ --enable-mbstring \ --with-mcrypt \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-soap \ --enable-short-tags \ --enable-static \ --with-xsl \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-ftp \ --enable-opcache=no ./configure --prefix=/opt/php-5.5.32 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/opt/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=no===================================== ====== ================================== Hinweis: Hinweis: Bei der Bereitstellung LNMP-Architektur, wenn sich der MySQL-Dienst nicht auf demselben Host befindet und die PHP-Konfigurationsparameter angepasst werden müssen--with-mysql=/application/mysql/ => --with-mysql=mysqlnd
PHP-Erweiterungsparameter: (kann weggelassen werden, wenn bei der Konfiguration kein Problem vorliegt) Die folgenden Konfigurationsparameter, die folgenden Parameter beziehen sich auf die PHP-Optimierung)
--with-curlwrappers \ --enable-zip \ --enable-zend-multibyte \5, Angst vor Fehlern (Fehlervermeidung) (die folgenden Informationen muss nicht konfiguriert werden) Befehl: (Eine weiche Verbindung erstellen) ln -s /application/mysql/ lib/libmysqlclient.so.18 /usr/lib64/Befehl: (Datei erstellen) touch ext/phar /phar.pharBefehl: (PHP übersetzen) makeBefehl: (PHP kompilieren und installieren) make install
6. PHP-Softwareprogramm erstellt Softlink
Befehl: (Softlink erstellen) ln -s / opt/php-5.5.32/ /opt/php7. PHP-Parsing-Datei konfigurieren/php-fpm-Konfigurationsdatei konfigurieren
Befehl: (Schalter) cd /opt/php-5.5.32Befehl: ( view) ll php.ini*-rw-r--r--. 1 1001 1001 69236 2016-02-02 21:33 php.ini-development -rw-r--r--. 1 1001 1001 69266 2016-02-02 21:33 php.ini-production(php.ini-developments ist eine Konfigurationsdatei für Entwickler zum Debuggen, php .ini-Production sind alle gängigen Konfigurationsdateien für die Produktion)Befehl: (kopieren) cp php.ini- Produktion /opt/php/lib/php.iniDer Unterschied zwischen php.ini-Produktions- und php.ini-Entwicklungsdateien Kontrast
Erweiterung: Dateivergleichsbefehl diff zdiff vimdiff Dateivergleich unter Windows
Befehl: (Schalter) cd /application/php/etc/Befehl: (Schalter) cp php-fpm.conf.default php-fpm conf(Der folgende Inhalt hängt von der Situation ab)
# Wenn beim Kompilieren und Installieren von PHP die Die Konfiguration gibt die Benutzerinformationen des PHP-Prozesses nicht korrekt an. Sie können die PHP-Datei ändern, um Anpassungen vorzunehmensed -i 's#user = www#user = nginx#g ;s#group = www#group = nginx#g' /application/php-5.5.32/etc/php-fpm.conf8, starten Sie das PHP-FPM-Programm
Befehl: (start)/application/ php/sbin/php-fpmBefehl: ( Überprüfen Sie den Port.) lsof -i :9000 <--- Bestätigen Sie, ob der PHP 9000-Port korrekt gestartet wurdeDas obige ist der detaillierte Inhalt vonSo installieren Sie PHP5.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!