So ändern Sie die Konfigurationseinstellungen des PHP-Apache-Moduls

Wenn Sie PHP als Modul für Apache verwenden, können Sie die Anweisungen in den zur Konfiguration von Apache verwendeten Dateien nutzen, um die für die Konfiguration verwendeten Einstellungen zu ändern. Einige Beispiele sind die Dateien htaccess und httpd.conf. Dazu benötigen Sie die beiden Berechtigungen „AllowOverride All“ und „AllowOverride Options“.

Außerdem gibt es eine Reihe von Anweisungen von Apache, die Ihnen die Möglichkeit geben, die Konfigurationen für PHP in den Dateien zu ändern, die bei der Konfiguration von Apache verwendet werden. Sie können dies mit den folgenden Dateien tun:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Der php_value-Namenswert:
The php_value name value:
The php_value name value:

Dies wird zum Festlegen des ausgewählten Direktivenwerts verwendet und kann nur mit Direktiven des Typs PHP_INI_ALL und PHP_INI_PERDIR verwendet werden. Um einen zuvor festgelegten Wert löschen zu können, geben Sie im Feld „b=value“ „none“ ein. Sie sollten auch sorgfältig darauf achten, die Angabe von php_value zu vermeiden, wenn Sie die Werte für Boolesche Werte konfigurieren. Sie sollten das php_flag wie unten gezeigt verwenden:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Der php_flag-Name on|off:
The php_flag name on|off:
The php_flag name on|off:

Sie können dies nutzen, wenn Sie eine Konfigurationsanweisung für Boolean festlegen möchten. Beachten Sie, dass Sie dies nur mit den Direktiven vom Typ PHP_INI_ALL und PHP_INI_PERDIR verwenden können.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Der php_admin_value-Namenswert:
The php_admin_value name value:
The php_admin_value name value:

Dies wird verwendet, um den angegebenen Direktivenwert festzulegen. Beachten Sie, dass Sie dies in keiner Datei von .htaccess verwenden können und weder ini set() noch .htaccess irgendeine Art von Direktive überschreiben können, die mit php_admin_value festgelegt wurde. Um einen zuvor festgelegten Wert zu löschen, geben Sie den neuen Wert als „none“ ein.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Der Name php_admin_flag on|off:
The php_admin_flag name on|off:
The php_admin_flag name on|off:

Dies wird verwendet, wenn Sie eine Konfigurationsanweisung für Boolean festlegen möchten. Bitte beachten Sie, dass Sie dies in keiner Datei von „.htaccess“ verwenden können. Außerdem können ini set() oder .htaccess keine Direktiven überschreiben, die mit php_admin_flag festgelegt wurden.

Eine Illustration, die Ihnen zeigt, wie Sie Apache konfigurieren

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
< IfModule mod_php5. c >
php_valueinclude_path « .:/usr/local/lib/php »
php_admin_flag-Engine aktiviert
< /IfModule >
< IfModule mod_php4. c >
php_valueinclude_path « .:/usr/local/lib/php »
php_admin_flag-Engine aktiviert
< /IfModule >
<IfModule mod_php5.c>
php_valueinclude_path ».:/usr/local/lib/php »
php_admin_flag engine on
</IfModule>
<IfModule mod_php4.c>
php_valueinclude_path ».:/usr/local/lib/php »
php_admin_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_valueinclude_path".:/usr/local/lib/php"
php_admin_flag engine on
</IfModule>
<IfModule mod_php4.c>
php_valueinclude_path".:/usr/local/lib/php"
php_admin_flag engine on
</IfModule>

Seien Sie vorsichtig bei Folgendem:

Beachten Sie, dass Sie außerhalb von PHP keine PHP-Konstanten finden können. Ein Beispiel ist, wenn Sie PHP-Konstanten wie „E_ALL oder E_NOTICE“ nicht verwenden können, wenn Sie die Direktive für die Fehlermeldung in httpd.conf festlegen, weil sie keinen Sinn ergeben und eine „0“ erzeugen. Auswertung. Verwenden Sie stattdessen Werte, die der Bitmaske zugeordnet sind. Sie können es nur in php.ini verwenden.

So ändern Sie die PHP-Konfiguration mithilfe der Windows-Registrierung

Die Windows-Registrierung kann zum Ändern der in Konfigurationen verwendeten Werte nach einem Verzeichnismuster verwendet werden, wenn PHP auf der Windows-Plattform ausgeführt wird. Im Registrierungsschlüssel „HKLMSOFTWAREPHPPer Directory Values“ werden die in den Konfigurationen verwendeten Werte und dann in den Unterschlüsseln gespeichert, die den Namen des Pfads entsprechen.

Ein Beispiel hierfür ist, dass beim Speichern der Werte, die bei der Konfiguration des Verzeichnisses „c:inetpubwwwroot“ verwendet wurden, diese zum Schlüssel gelangen

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
„HKLMSOFTWAREPPPPer Directory Valuescinetpubwwwroot“ .
« HKLMSOFTWAREPHPPer Directory Valuescinetpubwwwroot ».
"HKLMSOFTWAREPHPPer Directory Valuescinetpubwwwroot".

Dies führt dazu, dass die Verzeichniseinstellungen für jedes Skript aktiv sind, das in einem seiner Unterverzeichnisse oder Verzeichnisse ausgeführt wird. Die Werte, die sich unter dem Schlüssel befinden, müssen sowohl den Namen der Konfigurationsanweisung für PHP als auch den Namen des Zeichenfolgenwerts verwenden.

Es erfolgt auch kein Parsing der PHP-Konstanten, die in den Werten enthalten sind. Daher haben nur die Werte, die in Konfigurationen verwendet werden, die in PHP_INI_USER geändert werden können, diese Einstellung, die Werte von PHP_INI_PERDIR können diese Einstellung haben.

Andere Schnittstellen zu PHP

Durch die Verwendung von ini set() gibt es unabhängig davon, wie PHP ausgeführt wird, einige bestimmte Werte, an denen Sie zur Laufzeit Ihres Skripts Änderungen vornehmen können. Wenn Sie auf Ihrem Gerät eine umfassende Einstellungsliste für Konfigurationen und deren aktuell aktualisierte Werte erhalten möchten, verwenden Sie die Funktion „phpinfo()“ und stellen Sie sicher, dass die angezeigte Seite überprüft wird. Außerdem können Sie „get cfgvar“ oder „ini get()“ verwenden, um Zugriff auf die Werte der einzelnen Anweisungen zu erhalten, die zur Laufzeit in Konfigurationen verwendet werden

Abschluss

In diesem Artikel erhalten Sie Tipps, wie Sie PHP in Apache konfigurieren und das PHP-Modul in der Windows-Registrierung ändern können. Sie sollten diese Schritte wiederholen können, wenn Sie die Schritte und Tipps genau befolgt haben. Da Sie immer noch Probleme haben, seien Sie nicht entmutigt. Wir sind hier, um alle Ihre Fragen zu beantworten und dafür zu sorgen, dass Ihr Problem ordnungsgemäß gelöst wird.

Schauen Sie sich diese Top 3 der Windows-Hosting-Dienste an:

Ultahost
4.9

725 Benutzerbewertungen

2,90 $ /Monat
Startpreis

Besuchen Sie Ultahost

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.3
  • Unterstützung
    4.8
  • Merkmale
    4.5
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.8
Kamatera
4.8

141 Benutzerbewertungen

4,00 $ /Monat
Startpreis

Besuchen Sie Kamatera

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    3.5
  • Unterstützung
    3,0
  • Merkmale
    3.9
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.3
InterServer
4.4

419 Benutzerbewertungen

2,50 $ /Monat
Startpreis

Besuchen Sie InterServer

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.3
  • Unterstützung
    4.5
  • Merkmale
    4.8
  • Zuverlässigkeit
    4.9
  • Preisgestaltung
    4.3
  • Suchen Sie nach dem besten Windows-Hosting ? Klicken Sie auf diesen Link und sehen Sie sich alle unsere Empfehlungen an.