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

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

藏色散人
藏色散人Original
2021-05-17 11:05:581730Durchsuche

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

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

  echo "/usr/sbin/setenforce 0" >> /etc/rc.local

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

     vi /etc/selinux/conf
     set SELINUX=disabled

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

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!

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