PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade in der Ubuntu-Umgebung

  1. PHP-Pfad /usr/bin/php
  2. phpize5 /usr/bin/phpize5
  3. php5-fpm /usr/sbin/php5-fpm
  4. Alle PHP-Konfigurationsdateien /etc/php5/fpm
  5. Starten Sie php-fpm neu. sudo kill -USR2 `cat /var/run/php5-fpm.pid`

So ändern Sie den Entwicklungsverzeichnispfad von PHP in Apache2 in Ubuntu

Nach der Installation von PHP und Apache
Wie stelle ich das gewünschte Entwicklungsverzeichnis ein?

Die Standardadresse des Entwicklungsverzeichnisses: /var/www

Ändern:sudo vim /etc/apache2/sites-available/default

Ändern Sie die beiden /var/www darin in das gewünschte Verzeichnis, meines ist /home/dev/www

Oder erstellen Sie einen symbolischen Link unter /home/dev:

ln -s www /var/www (beachten Sie, dass www nicht in /home/dev existieren kann)

Ändern Sie dann die Berechtigungen: sudo chmod 777 /var/www

Starten Sie Apache2

sudo /etc/init.d/apache2 Neustart

OK!
Sie können ein Skript schreiben, um es zu testen! ! !

Ändern Sie das Standardstammverzeichnis der Website unter Ubuntu10 Apache2 php5

Ändern Sie das Standarddokumentverzeichnis von Apache2 in Ubuntu 10.10. Das Standardverzeichnis befindet sich in /var/www
sudo gedit /etc/apache2/sites-enabled/000-default
Suchen Sie im Dokument nach DocumentRoot und ändern Sie das Verzeichnis, in dem Sie die Webseitendateien platzieren möchten.

wie folgt:

<VirtuellerHost *:80>
	ServerAdmin webmaster@localhost
	Dokumentstammverzeichnis /var/www/
	<Verzeichnis />
		Optionen FollowSymLinks
		AllowOverride Keine
	</Verzeichnis>
	<Verzeichnis /var/www/>
		Optionen Indizes FollowSymLinks MultiViews
		AllowOverride Keine
		Befehl erlauben, verweigern
		erlauben von allen
	</Verzeichnis>
	ScriptAlias ​​​​/cgi-bin/ /usr/lib/cgi-bin/
	<Verzeichnis "/usr/lib/cgi-bin">
		AllowOverride Keine
		Optionen +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Befehl erlauben, verweigern
		Erlauben von allen
	</Verzeichnis>
	Fehlerprotokoll ${APACHE_LOG_DIR}/error.log
 
	# Mögliche Werte sind: debug, info, notice, warn, error, crit,
	# Alarm, Notfall.
	LogLevel warn
	CustomLog ${APACHE_LOG_DIR}/access.log kombiniert
  Alias ​​​​/doc/"/usr/share/doc/"
  <Verzeichnis "/usr/share/doc/">
    Optionen Indizes MultiViews FollowSymLinks
    AllowOverride Keine
    Auftrag verweigern, zulassen
    Von allen ablehnen
    Erlauben von 127.0.0.0/255.0.0.0 ::1/128
  </Verzeichnis>
</VirtualHost>
<VirtuellerHost *:8080>
	Dokumentstammverzeichnis /var/www/
</VirtualHost>

Der letzte Schritt ist der Neustart von Apache

sudo /etc/init.d/apache2 Neustart

Ubuntu ändert das Web-Stammverzeichnis

Ändern des Standardstammverzeichnisses für Dokumente
Das Standardverzeichnis für Ubuntu ist /var/www/html
/setc/apache2/sites-enabled/000-default.conf muss geändert werden
DocumentRoot /var/www/XXX reicht aus. Natürlich müssen Sie auch Berechtigungen festlegen, daher können Sie die Ubuntu-Berechtigungseinstellungen überprüfen

Ubuntu-Berechtigungseinstellungen

So verwenden Sie chmod in Ubuntu (Verwenden von Zahlen zum Zuweisen von Berechtigungen)

Essentiell

Die Dateiberechtigungen von Ubuntu sind entsprechend der Nummer in Lesen, Schreiben und Ausführen unterteilt. Gemäß der binären Zuordnung stellt die Nummer 4 die Leseberechtigung dar ------- 'r'
Die Zahl 2 steht für Schreibberechtigung ------'w'
Die Zahl 1 steht für die Ausführungsberechtigung ------'x'
Die Zahl 0 bedeutet keine Berechtigungen----'-'

Dateiberechtigungen sind unterteilt in Benutzer, Gruppenbenutzer und andere

'123' '1' steht für den Benutzer, '2' für den Gruppenbenutzer und '3' für andere grundlegende Befehle zum Erlernen und Anzeigen von Dateiberechtigungen
ls -ld Dateiname // Dateiberechtigungen anzeigen
ls -l // Die Berechtigungen aller Dateien im Ordner anzeigen und die Berechtigungen der Dateien festlegen
chmod 777 Dateiname //7 = 1 + 2 + 4 Die Dateiberechtigungen sind also Lesen, Schreiben und Ausführbar für alle Rollen
chmod 124 Dateiname //Benutzer haben Ausführungsberechtigungen, Gruppenbenutzer haben Schreibberechtigungen und andere haben Leseberechtigungen. Legen Sie Berechtigungen für alle Dateien im Ordner fest.
chmod -R 777 Datei //Alle Berechtigungen für die Datei werden auf 7 geändert

Ubuntu Ändern Sie das Stammverzeichnis und die Standardwebseite der Apache2-Website

  1. Ändern Sie das Stammverzeichnis:
    Ändern Sie 000-default.conf in /etc/apache2/sites-available
    Ändern Sie DocumentRoot /var/www/ im Verzeichnis in das gewünschte Verzeichnis, zum Beispiel: DocumentRoot /var/www/html/dokuwiki
    Neustart nach Änderung: sudo /etc/init.d/apache2 restart

  2. So ändern Sie die Standardwebseite:
    Ändern Sie den Inhalt in /etc/apache2/mods-available/dir.conf:

<IfModule mod_dir.c>
  VerzeichnisIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Fügen Sie die gewünschten Dateien oder Pfade hinzu. Die Priorität liegt darauf, vom Anfang bis zum Ende zu lesen (wenn keine Datei vorhanden ist, lesen Sie die nächste), z. B. durch Hinzufügen von index.php, dokuwiki

<IfModule mod_dir.c>
  VerzeichnisIndex dokuwiki index.php index.html index.cgi index.pl index.php index.xhtml index.htm 
</IfModule>

Dies ist das Ende dieses Artikels über PHP-bezogene Pfade in der Ubuntu-Umgebung. Weitere relevante Inhalte zu Ubuntu-PHP-Pfaden finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Vue implementiert Multi-Grid-Eingabefeld auf mobilem Endgerät

>>:  Super ausführliches Tutorial zur Installation von MySQL 8.0.23

Artikel empfehlen

So implementieren Sie die King of Glory-Personal-Ladeseite mit CSS3

Wer King of Glory gespielt hat, sollte mit der Wi...

Detaillierte Erklärung von Javascript-Closures und -Anwendungen

Inhaltsverzeichnis Vorwort 1. Was ist ein Abschlu...

Vue Shuttle-Box ermöglicht Auf- und Abbewegung

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in ApplicationHost.config (IIS-Speicherkonfigurationsbereichsdatei)

Nehmen Sie für eine neu erstellte Website ASP.NET...

Erstellen eines FastDFS-Dateisystems in Docker (Tutorial mit mehreren Images)

Inhaltsverzeichnis Über FastDFS 1. Suche nach Bil...

Eine Fallstudie zur MySQL-Optimierung

1. Hintergrund Auf jeder OLTP-Datenbankinstanz vo...

HTML-Tabellen-Tag-Tutorial (25): vertikales Ausrichtungsattribut VALIGN

In vertikaler Richtung können Sie die Zeilenausri...

element-ui Markieren Sie die Koordinatenpunkte nach dem Hochladen des Bildes

Was ist Element-UI element-ui ist eine auf Vue.js...

JavaScript zum Erzielen eines Akkordeoneffekts

In diesem Artikel wird der spezifische Code für J...

Einige etwas komplexere Verwendungsbeispielcodes in MySQL

Vorwort Ich glaube, dass die Syntax von MySQL nic...

Prozessdiagramm zur Implementierung der Zabbix WEB-Überwachung

Nehmen Sie als Beispiel die WEB-Schnittstelle von...