Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung zur Installation von PHP7 auf Centos Yum
So installieren Sie PHP7 auf Centos Yum: Aktualisieren Sie zuerst das Yum-Warehouse-Paket auf das RPM-Paket von PHP7. Verwenden Sie dann den Yum-Befehl, um grundlegende PHP-Komponenten zu installieren, und starten Sie „php-“. fpm“; Überprüfen Sie abschließend die Version, um zu überprüfen, ob die Installation erfolgreich war.
1. Installationsvorbereitung
Verwenden Sie den folgenden Befehl, um das yum-Warehouse-Paket auf das rpm-Paket von PHP7 zu aktualisieren
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2. Starten Sie die Installation
1. Installieren Sie zuerst die grundlegenden PHP-Komponenten und installieren Sie dann alles, was Sie möchten in Zukunft benötigen
yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
2. Dann installieren Sie PHP-fpm (Prozessmanager, bietet PHP-Prozessverwaltungsmethode, kann Speicher und Prozesse effektiv steuern, PHP-Konfiguration reibungslos neu laden)
yum -y install php70w-fpm php70w-opcache
3. Starten Sie nach der Installation php-fpm
systemctl start php-fpm
4. Überprüfen Sie die Version, um zu überprüfen, ob die Installation erfolgreich war
php -v
3. Überprüfen Sie, ob PHP mit Nginx kommunizieren kann
1. Erstellen Sie einen neuen Index im Standard-HTML-Ordner (/usr/local/webserver/nginx /html/) .php, der Inhalt lautet wie folgt:
<?php phpinfo();?>
2. Ändern Sie die Nginx-Konfigurationsdatei (Sie können find /|grep nginx.conf verwenden, um nach dem Speicherort der Konfigurationsdatei zu suchen) Nginx.conf, Ändern Sie Folgendes und fügen Sie Folgendes hinzu:
# proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
Sie müssen die ursprünglichen Attribute in den blauen Schriftartteil ändern, da sonst beim Zugriff auf index.php die folgende Situation auftritt (php-fpm kann die ausgeführte PHP-Datei nicht finden im ursprünglichen SCRIPT_FILENAME)
3. Starten Sie Nginx neu
/usr/local/webserver/nginx/sbin/nginx -s reload
4. Greifen Sie auf den Domainnamen (IP)/index.php und Folgendes zu Inhalt erscheint, was bedeutet, dass die Konfiguration erfolgreich ist
4. Überprüfen Sie, ob PHP mit MySQL kommunizieren kann
Ändern Sie den Inhalt der vorherigen index.PHP wie folgt
<?php // 创建连接 $test = mysqli_connect('localhost','root','qq1234');//数据库服务器地址,账号名,密码 // 检测 if (!$test) echo "连接失败,请检查mysql服务以及账户密码"; echo "数据库连接成功!"; ?>
Zugriff direkt nach der Änderung von index.php, Nginx muss nicht neu gestartet werden
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Installation von PHP7 auf Centos Yum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!