Empfohlen (kostenlos): PHP7
Herunterladen
# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror
Entpacken und installieren
# tar zxvf php-7.0.2.tar.gz# cd php-7.0.2
Überprüfen Sie zunächst die Installationshilfe
Wenn die Konfiguration falsch ist, müssen Sie dies tun Installieren Sie die erforderlichen Module , installieren Sie sie einfach direkt mit yum Abhängige Bibliotheken# ./configure --help # ./configure --prefix=/usr/local/php \ --with-curl \ --with-freetype-dir \ --with-gd \ --with-gettext \ --with-iconv-dir \ --with-kerberos \ --with-libdir=lib64 \ --with-libxml-dir \ --with-mysqli \ --with-openssl \ --with-pcre-regex \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-pear \ --with-png-dir \ --with-xmlrpc \ --with-xsl \ --with-zlib \ --enable-fpm \ --enable-bcmath \ --enable-libxml \ --enable-inline-optimization \ --enable-gd-native-ttf \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-xml \ --enable-zip
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
# yum -y install curl-devel# yum -y install libxslt-devel
# make && make install
Starten Sie
# cp php.ini-development /usr/local/php/lib/php.ini# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
# /etc/init.d/php-fpm
<?php //time /usr/local/php5/bin/php search_by_key.php $a = array(); for($i=0;$i<600000;$i++){ $a[$i] = $i; } foreach($a as $i) { array_key_exists($i, $a); } ?>
Offizielle Website-Adresse: http://php.net/opcache
Verwenden Sie die folgenden empfohlenen Einstellungen, um eine bessere Leistung zu erzielen:
PHP 5.4.44 版 [root@localhost www5.4.44]# time /usr/local/php5.4.44/bin/php search_by_key.phpreal 0m0.351s user 0m0.300s sys 0m0.050sPHP 5.5.28 版 [root@localhost www]# time /usr/local/php/bin/php search_by_key.phpreal 0m0.361s user 0m0.304s sys 0m0.057sPHP 7.0.0 版 [root@localhost www7]# time /usr/local/php7/bin/php search_by_key.phpreal 0m0.114s user 0m0.097s sys 0m0.017s
auch deaktivieren. Es sei daran erinnert, dass die obige Konfiguration vor der Verwendung in einer Produktionsumgebung gründlich getestet werden muss. Da bei der oben genannten Konfiguration ein bekanntes Problem vorliegt, kommt es in einigen Frameworks und Anwendungen zu Ausnahmen, insbesondere wenn Dokumente vorhanden sind, die Kommentaranmerkungen verwenden. opcache.save_comments
并且启用 opcache.enable_file_override
opcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_freq=60opcache.fast_shutdown=1opcache.enable_cli=1
vim /usr/local/php7/etc/php.ini# 加入zend_extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20141001/opcache.so
Das obige ist der detaillierte Inhalt vonEinführung in die Installation von PHP7 in einer Linux-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!