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.
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 0angezeigt 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!

Der Artikel vergleicht Säure- und Basisdatenbankmodelle, wobei die Eigenschaften und angemessene Anwendungsfälle beschrieben werden. Säure priorisiert die Datenintegrität und -konsistenz, geeignet für finanzielle und E-Commerce-Anwendungen, während sich die Basis auf die Verfügbarkeit konzentriert und

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In Artikel werden Best Practices für die Validierung der PHP-Eingabe erörtert, um die Sicherheit zu verbessern und sich auf Techniken wie die Verwendung integrierter Funktionen, den Whitelist-Ansatz und die serverseitige Validierung zu konzentrieren.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

Der Artikel beschreibt die Vorteile der Verwendung von Password_hash und Passage_verify in PHP zum Sichern von Passwörtern. Das Hauptargument besteht

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In dem Artikel werden Strategien erörtert, um XSS-Angriffe in PHP zu verhindern, sich auf die Eingabe von Eingaben, die Ausgabecodierung und die Verwendung von Bibliotheken und Frameworks für Sicherheitsförderungen zu konzentrieren.

In dem Artikel wird die Verwendung von Schnittstellen und abstrakten Klassen in PHP erörtert und konzentriert sich darauf, wann sie jeweils verwendet werden sollen. Schnittstellen definieren einen Vertrag ohne Implementierung, der für nicht verwandte Klassen und multiple Vererbung geeignet ist. Abstrakte Klassen liefern eine gemeinsame Funktion


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Dreamweaver CS6
Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools