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

Installations- und Konfigurationsmethode für Linux PHP 5.5

藏色散人
Freigeben: 2023-03-05 12:16:02
Original
2735 Leute haben es durchsucht

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

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

Kompilieren und installieren

 make -j4
 make install
Nach dem Login kopieren

Neu installieren:

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

Konfigurieren Sie PHP

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

Starten.php -fpm

# 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

Autostart beim Booten einstellen

echo service php-fpm start >> /etc/rc.local
Nach dem Login kopieren

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

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

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

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

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

Versionsinformationen anzeigen

php -v

php Installiere das bcmath-Modul

1 yum -y installiere php-bcmath

  find / -name bcmath.so
Nach dem Login kopieren

2 Finde die PHP-Konfigurationsdatei

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

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

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
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 vonInstallations- und Konfigurationsmethode für Linux PHP 5.5. 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