Heim  >  Artikel  >  Backend-Entwicklung  >  Installations- und Konfigurationsmethode für Linux PHP 5.5

Installations- und Konfigurationsmethode für Linux PHP 5.5

藏色散人
藏色散人Original
2020-08-29 09:11:152645Durchsuche

So installieren und konfigurieren Sie Linux PHP5.5: Laden Sie zuerst das PHP-Quellpaket herunter, fügen Sie dann die Epel-Quelle hinzu und erstellen Sie dann „/usr/local/src/php-5.15/“. Endlich PHP konfigurieren.

Installations- und Konfigurationsmethode für Linux PHP 5.5

Empfohlen: „PHP-Video-Tutorial

php5.5-Kompilierung und Installation

Systemumgebung: Centos6.5

PHP-Paket: 5.5.15

https://wiki.swoole .com/wiki/page/177.html

Laden Sie das PHP-Quellcodepaket herunter

wget http://cn2.php.net/distributions/php-5.5.15.tar.bz2

tar xf php-5.5. 15.tar .bz2 -C /usr/local/src/

Konfigurationsdatei: /usr/local/php/etc/php-fpm.conf

Konfigurations-PID: /var/run/php-fpm/php-fpm .pid

Fehlerprotokoll: error_log=/var/log/php-fpm.log

/etc/php.ini

Epel-Quelle hinzufügen

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel
openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel

WWW-Benutzer erstellen

groupadd www
useradd -g www -s /sbin/nologin -M www

Kompilieren und installieren

cd /usr/local/src/php-5.5.15/
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=/usr/local/mysql \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear

Ihren Webserver

Verwenden Sie Apache, fügen Sie bitte etwas hinzu wie:

--with-apxs2=/usr/local/apache/bin/apxs 参数
--prefix=/usr/local/php \            安装路径
--with-config-file-path=/etc \        php.ini配置文件路径
--enable-inline-optimization \        优化项
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \                    启用 opcache,默认为 ZendOptimizer+(ZendOpcache)
--enable-fpm \                        FPM
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \                 MySQL
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \                    国际化与字符编码支持
--enable-mbstring \
--with-iconv \
--with-mcrypt \                        加密扩展
--with-mhash \
--with-openssl \
--enable-bcmath \                    数学扩展
--enable-soap \                         Web 服务,soap 依赖 libxml
--with-libxml-dir \
--enable-pcntl \                    进程,信号及内存
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \                    socket & curl
--with-curl \
--with-zlib \                        压缩与归档
--enable-zip \
--with-bz2 \
--with-readline \                    GNU Readline 命令行快捷键绑定
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear                            更多 PHP 扩展与应用库

Kompilieren und installieren

 make -j4
 make install

Neu installieren:

# make clean
# make clean all
# ./configure ...
# make -j4
# make install

Konfigurieren Sie PHP

Konfigurationsdatei

# cp php.ini-development /etc/php.ini

php-fpm-Dienst

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm

Starten.php -fpm

# service php-fpm start
Starting php-fpm  done
vi ~/.bash_profile
PATH=$PATH:$HOME/bin

Ändern zu :

PATH=$PATH:$HOME/bin:/usr/local/php/bin

Aktivieren Sie PHP-Umgebungsvariablen, damit sie wirksam werden: # . ~/.bash_profile

Überprüfen Sie die PHP-Version: php -v

Autostart beim Booten einstellen

echo service php-fpm start >> /etc/rc.local

rc.local erscheint möglicherweise auch im Verzeichnis von /etc/init.d

Yum-Quelle hinzufügen

CentOS 6.x-Quelle

# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

PHP installieren

# yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel
php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug
php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process
php-gd php-common

Version 5.6 als remi-php56 installieren, Version 5.5 als remi-php55 installieren

So konfigurieren Sie PHP-FPM als ein Dienst unter Linux

1. Konfigurieren Sie php-fpm.conf

vi /usr/local/php/etc/php-fpm.conf

php-fpm.pid. Das Verzeichnis muss auf Folgendes verweisen: /usr/local/php/var/run/php-fpm.pid

2 php-fpm-Skript in das Verzeichnis /etc/init .d

cp /home/soft/php-5.3.15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

3. Legen Sie Berechtigungen fest und starten Sie php-fpm:

chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
chkconfig –add php-fpm

Zum Schluss geben Sie php-fpm ein, um es als Dienst zu starten, zu stoppen und neu zu starten:

service php-fpm start
service php-fpm stop
service php-fpm reload

Versionsinformationen anzeigen

php -v

php Installiere das bcmath-Modul

1 yum -y installiere php-bcmath

  find / -name bcmath.so

2 Finde die PHP-Konfigurationsdatei

php -i |grep php.ini

Füge den Code hinzu: extension=bcmath.so

3 Führen Sie php-m aus Wenn

php warning: Module 'bcmath' already loaded in unknow on line 0

erscheint, bedeutet dies, dass das bcmath-Modul mehrmals geladen wurde. Schritt 2 ist nicht erforderlich.

Bei der Installation der Repository-Datei ist ein Fehler aufgetreten:

Installieren Sie eine höhere Version von PHP: Verwenden Sie die Yum-Quelle, aktivieren Sie remi-php56, und bei der Installation der Erweiterung wird ein Fehler gemeldet:

1 yum -y install php-gd - -skip-broken

2 Yum-Quellenproblem, die ausgewählte Yum-Quelle und die Systemversion sind nicht kompatibel

yum clean all
rpm --rebuilddb
yum update

Oder ändern Sie die Yum-Quelle

yum install php-gd --enablerepo=remi-php56

Das obige ist der detaillierte Inhalt vonInstallations- und Konfigurationsmethode für Linux PHP 5.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn