PHP5.5-Installationsanleitung

藏色散人
Freigeben: 2023-03-04 15:32:02
Original
3244 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

WWW-Benutzer erstellen

groupadd www
useradd -g www -s /sbin/nologin -M www
Nach dem Login kopieren

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
Nach dem Login kopieren

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 扩展与应用库
Nach dem Login kopieren

Kompilieren und installieren

 make -j4
 make install
Nach dem Login kopieren

< /p> p>

Neu installieren:

# make clean
# make clean all
# ./configure ...
# make -j4
# make install
Nach dem Login kopieren

PHP konfigurieren

Konfigurationsdatei

# cp php.ini-development /etc/php.ini
Nach dem Login kopieren

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
Nach dem Login kopieren

php-fpm starten

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

Ändern zu:

PATH=$PATH:$HOME/bin:/usr/local/php/bin
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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< /p>

cp /home/soft/php-5.3.15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
Nach dem Login kopieren

3. Einstellungen, Berechtigungen und php-fpm starten:

chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
chkconfig –add php-fpm
Nach dem Login kopieren

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
Nach dem Login kopieren

Versionsinformationen anzeigen

php -v

php bcmath-Modul installieren

1 yum -y php-bcmath installieren

find / -name bcmath.so

2 PHP-Konfigurationsdatei finden

php -i |grep php.ini
Nach dem Login kopieren

Code hinzufügen:extension=bcmath.so

3 Wenn

php warning: Module &#39;bcmath&#39; already loaded in unknow on line 0
Nach dem Login kopieren
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
Nach dem Login kopieren

oder ändern Sie die Yum-Quelle

yum install php-gd --enablerepo=remi-php56
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPHP5.5-Installationsanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage