Heim Backend-Entwicklung PHP7 Kompilieren und installieren Sie PHP7.4 (Ubuntu)

Kompilieren und installieren Sie PHP7.4 (Ubuntu)

Dec 13, 2021 pm 04:34 PM

Dieser Artikel wurde in der PHP7Tutorial-Kolumne geschrieben, um Ihnen vorzustellen, wie Sie PHP7.4 (Ubuntu) kompilieren und installieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

PHP7.4-Quellcodepaket herunterladen

wget https://www.php.net/distributions/php-7.4.26.tar.gz
Nach dem Login kopieren

Entpacken

tar -zxvf php-7.4.26.tar.gz
Nach dem Login kopieren

PHP-Abhängigkeitsbibliothek installieren

apt-get install libxml2 libxml2-dev sqlite3 libsqlite3-dev libcurl3-dev libxml-dev
Nach dem Login kopieren

Run ./configure

# cd 到php源码目录
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/etc \
--with-fpm-user=test \
--with-fpm-group=test \
--with-curl --enable-fpm
Nach dem Login kopieren

Hinweis: Dort Es gibt hier nur ein paar Erweiterungen, weil Es gibt viele. Die Kompilierungszeit wird sehr lang sein. Es wird nur zum Testen der Kompilierung und Installation von PHP verwendet, daher werden nicht viele Erweiterungen hinzugefügt. Wenn Sie nach Abschluss der Installation später weitere Erweiterungen hinzufügen und die vorherigen Kompilierungsparameter vergessen möchten, können Sie die vorherigen Kompilierungsparameter im Quellcodeverzeichnis cat config.nice sehen. Fügen Sie dann neue Parameter hinzu und kompilieren Sie erneut (vergessen Sie nicht, zuerst die erweiterte Abhängigkeitsbibliothek zu installieren).
Führen Sie make && make install aus
Sie können beim Ausführen von make install den Parameter -j hinzufügen, was bedeutet, dass mehrere Jobs gleichzeitig arbeiten und die Kompilierungsgeschwindigkeit schneller ist.

make install -j 2
Nach dem Login kopieren

Setzen Sie die PHP-Umgebungsvariablen

2. Schreiben Sie den Inhalt

vim /etc/profile
Nach dem Login kopieren

3. Geben Sie php -v ein , die Umgebungsvariablen wurden erfolgreich festgelegt

Konfigurationsdatei

PATH=$PATH:/usr/local/php7/bin
export PATH
Nach dem Login kopieren

PHP-fpm starten und stoppen

source /etc/profile
Nach dem Login kopieren

Fehlerbehandlung

FEHLER: [pool www] kann die UID für Benutzer „Test“ nicht abrufen

1. Grund: Aufgrund der vorherigen Kompilierung werden der Benutzer und die Benutzergruppe von php-fpm [beiläufig festgelegt] (--with-fpm-user=test --with-fpm-group=test). Tatsächlich existiert dieser Benutzer nicht. Es gibt zwei Möglichkeiten, damit umzugehen:

Erstellen Sie einen Benutzer und eine Benutzergruppe zum Testen.

  • Ändern Sie php-fpm.conf und stellen Sie den Benutzer und die Benutzergruppe so ein, dass sie gleich sind als Nginx- oder Apache-Benutzergruppe vollständig virtuelles System Es wird einige Probleme geben, aber es hat keine Auswirkungen darauf. Überprüfen Sie im Host-Task-Manager, ob php-fpm gestartet wurde.

Lösung: php-fpm.conf ändern

# 修改配置文件 
cd /usr/local/php7/etc 
cp php-fpm.conf.default php-fpm.conf 
cp php-fpm.d/www.conf.default php-fpm.d/www.conf  

# 修改pid文件位置
vim php-fpm.conf
# 添加这行
pid = /run/php-fpm.pid

# 创建php-fpm软链接  
ln -s /usr/local/php7/sbin/php-fpm /usr/sbin/php-fpm
Nach dem Login kopieren

Daemon hinzufügen

# 启动 
/usr/sbin/php-fpm 
# 关闭 
kill -INT `cat /run/php-fpm.pid` 
# 重启 
kill -USR2 `cat /run/php-fpm.pid`
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKompilieren und installieren Sie PHP7.4 (Ubuntu). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)