Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn PHP keine Linux-Befehle aufrufen kann?

Was soll ich tun, wenn PHP keine Linux-Befehle aufrufen kann?

藏色散人
Freigeben: 2023-03-09 18:12:02
Original
1773 Leute haben es durchsucht

So lösen Sie das Problem, dass PHP keine Linux-Befehle aufrufen kann: 1. Deaktivieren Sie Selinux. 2. Fügen Sie den Apache-Benutzer in der Konfigurationsdatei httpd.conf hinzu. 3. Ändern Sie die Standardberechtigungen zum Starten von Apache.

Was soll ich tun, wenn PHP keine Linux-Befehle aufrufen kann?

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1, DELL G3-Computer

php kann den Linux-Befehl nicht aufrufen: Autorisierung verweigert oder die Prüfschnittstelle kann nicht geöffnet werden

1 Schalten Sie Selinux aus

Methode

a, fahren Sie SElinux schnell herunter, verwenden Sie den folgenden Befehl:

  /usr/sbin/setenforce 0 立刻关闭 SELINUX
  /usr/sbin/setenforce 1 立刻启用 SELINUX
Nach dem Login kopieren

b, fügen Sie es zum Standardstart des Systems hinzu

  echo "/usr/sbin/setenforce 0" >> /etc/rc.local
Nach dem Login kopieren

c, Sie können die Konfigurationsdatei bearbeiten, um den gleichen Zweck zu erreichen

     vi /etc/selinux/conf
     set SELINUX=disabled
Nach dem Login kopieren

2. Fügen Sie den Apache-Benutzer zur httpd.conf-Konfigurationsdatei hinzu

disable_functions= in der php.ini-Datei, um Einschränkungen für verwandte Funktionen zu entfernen

3. Ändern Sie die Standardberechtigungen zum Starten von Apache

Methode

a, ändern Sie

        vi /etc/passwd
  vi /etc/group
        vi/etc/sudoers
Nach dem Login kopieren

b und fügen Sie den Apache-Benutzer zum entsprechenden chown user.group FoldersName

Ändern Sie die Berechtigungen chmod 775 Foldersname

Empfohlenes Lernen: „

PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP keine Linux-Befehle aufrufen kann?. 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