Heim >Backend-Entwicklung >PHP-Problem >PHP5.5-Installationsanleitung

PHP5.5-Installationsanleitung

藏色散人
藏色散人Original
2020-08-17 10:01:163287Durchsuche

php5.5-Installationsmethode: Laden Sie zuerst das PHP-Quellcodepaket herunter, fügen Sie dann die Epel-Quelle hinzu und erstellen Sie dann einen WWW-Benutzer. Kompilieren und installieren Sie ihn dann über Befehle wie „cd /usr/local/src/php-5.5“. 15/"; Ändern Sie abschließend die entsprechende Konfigurationsdatei.

PHP5.5-Installationsanleitung

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-Quellpaket 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/
配置文件:     /usr/local/php/etc/php-fpm.conf
配置pid:    /var/run/php-fpm/php-fpm.pid
错误日志: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

Bitte fügen Sie 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

p>

Neu installieren:

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

PHP konfigurieren

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

php-fpm starten

# 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

Stellen Sie den automatischen Start beim Booten ein

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

rc.local kann auch im Verzeichnis von /etc/init.d erscheinen

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

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

So konfigurieren Sie php-fpm als Dienst unter Linux

1. Konfigurieren Sie php-fpm.conf

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

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

2 Kopieren Sie das 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. Einstellungen, Berechtigungen und php-fpm starten:

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

Zum Schluss geben Sie php-fpm an, 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 bcmath-Modul installieren

1 yum -y php-bcmath installieren

find / -name bcmath.so

2 PHP-Konfigurationsdatei finden p>

php -i |grep php.ini

Code hinzufügen:extension=bcmath.so

3 Wenn

php warning: Module 'bcmath' already loaded in unknow on line 0
angezeigt wird, bedeutet dies, dass das bcmath-Modul mehrmals geladen wurde.

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 es kommt zu einem Fehler bei der Installation der Erweiterung:

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 vonPHP5.5-Installationsanleitung. 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