Heim  >  Artikel  >  Backend-Entwicklung  >  Konfigurieren Sie eine Apache-Methodeninstanz, die PHP unterstützt (Win7).

Konfigurieren Sie eine Apache-Methodeninstanz, die PHP unterstützt (Win7).

小云云
小云云Original
2018-03-01 10:27:131490Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Apache für die Unterstützung von PHP konfigurieren (Wamp und Lamp sind Umgebungen, die häufig von PHP-Ingenieuren verwendet werden). Heute werden wir Apache so konfigurieren, dass es mit PHP zusammenarbeiten kann.

1. Geben Sie das Conf-Verzeichnis von Apache ein und öffnen Sie die Apache-Konfigurationsdatei httpd.conf. (Es wird empfohlen, vor der Änderung eine Sicherung durchzuführen.)
Ändern Sie das Verzeichnis, in dem sich die Apache-Software befindet:

    ServerRoot "D:/wamp/Apache24"

Ändern Sie den Hostnamen und die Portnummer:

    ServerName localhost:80

Ändern das www-Verzeichnis (in diesem Verzeichnis befindet sich das Projekt) Verzeichnis, auf das der Browser zugreifen kann):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">

Ändern Sie den Standardindex, um PHP zu unterstützen:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>

Aktivieren Sie die Rewrite-Funktion :

    LoadModule rewrite_module modules/mod_rewrite.so

Passen Sie die 404-Seite an (optional):

    ErrorDocument 404 /missing.html

Laden Sie das PHP-Modul, achten Sie auf den absoluten Pfad:

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>

Wenn es sich um PHP7 handelt, ändern Sie es entsprechend:

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>

Hinweis: Wenn es sich um die PHP5.4-Version handelt, ist nur php5apache2_2.dll in der Datei enthalten php-Verzeichnis, das mit Apache2.2 gekoppelt werden muss.
Bei der Installation von PHP5.6 müssen Sie also überprüfen, ob im PHP-Installationspaket eine Datei „php5apache2_4.dll“ vorhanden ist.

Sie können die Konfigurationsdatei für den virtuellen Host aktivieren:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf

Die Standarddatei httpd-vhosts.conf dient als Referenz. Sobald die Datei aktiviert ist, konfigurieren Sie sie bitte korrekt, andernfalls kann sie nicht ausgeführt werden Apache-Dienst aktiviert sein.

Beispiel für einen virtuellen Host:

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>

DocumentRoot legt den Pfad des Projekts fest, ServerName legt den Hostnamen fest, DirectoryIndex legt die Eintragsdatei im Verzeichnis fest und aktiviert die .htaccess-Funktion.

Sie können die Host-Alias-Konfigurationsdatei aktivieren:

Include conf/extra/httpd-alias.conf

Wenn Sie die x64-Bit-Version von PHP installieren, muss Apache auch die x64-Bit-Version sein. Anschließend kopieren Sie die vier Dateien libeay32.dll, ssleay32.dll, libssh2.dll im PHP-Verzeichnis und php_curl.dll im Ext-Verzeichnis in das System32-Verzeichnis. Andernfalls kann die Curl-Extension nicht verwendet werden.

Nach dem erfolgreichen Start von Apache schreiben Sie phpinfo.php in das www-Verzeichnis:

<?php
    echo phpinfo();?>

Geben Sie localhost/phpinfo.php in die Adressleiste des Browsers ein. Wenn PHP-bezogene Informationen angezeigt werden, wird dies angezeigt Erfolg.

wamp und lamp sind Umgebungen, die häufig von PHP-Ingenieuren verwendet werden. Heute werden wir Apache so konfigurieren, dass es mit PHP zusammenarbeiten kann.

1. Geben Sie das Conf-Verzeichnis von Apache ein und öffnen Sie die Apache-Konfigurationsdatei httpd.conf. (Es wird empfohlen, vor der Änderung eine Sicherung durchzuführen.)
Ändern Sie das Verzeichnis, in dem sich die Apache-Software befindet:

    ServerRoot "D:/wamp/Apache24"

Ändern Sie den Hostnamen und die Portnummer:

    ServerName localhost:80

Ändern das www-Verzeichnis (in diesem Verzeichnis befindet sich das Projekt) Verzeichnis, auf das der Browser zugreifen kann):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">

Ändern Sie den Standardindex, um PHP zu unterstützen:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>

Aktivieren Sie die Rewrite-Funktion :

    LoadModule rewrite_module modules/mod_rewrite.so

Passen Sie die 404-Seite an (optional):

    ErrorDocument 404 /missing.html

Laden Sie das PHP-Modul, achten Sie auf den absoluten Pfad:

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>

Wenn es sich um PHP7 handelt, ändern Sie es entsprechend:

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>

Hinweis: Wenn es sich um die PHP5.4-Version handelt, ist nur php5apache2_2.dll in der Datei enthalten php-Verzeichnis, das mit Apache2.2 gekoppelt werden muss.
Bei der Installation von PHP5.6 müssen Sie also überprüfen, ob im PHP-Installationspaket eine Datei „php5apache2_4.dll“ vorhanden ist.

Sie können die Konfigurationsdatei für den virtuellen Host aktivieren:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf

Die Standarddatei httpd-vhosts.conf dient als Referenz. Sobald die Datei aktiviert ist, konfigurieren Sie sie bitte korrekt, andernfalls kann sie nicht ausgeführt werden Apache-Dienst aktiviert sein.

Beispiel für einen virtuellen Host:

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>

DocumentRoot legt den Pfad des Projekts fest, ServerName legt den Hostnamen fest, DirectoryIndex legt die Eintragsdatei im Verzeichnis fest und aktiviert die .htaccess-Funktion.

Sie können die Host-Alias-Konfigurationsdatei aktivieren:

Include conf/extra/httpd-alias.conf

Wenn Sie die x64-Bit-Version von PHP installieren, muss Apache auch die x64-Bit-Version sein. Anschließend kopieren Sie die vier Dateien libeay32.dll, ssleay32.dll, libssh2.dll im PHP-Verzeichnis und php_curl.dll im Ext-Verzeichnis in das System32-Verzeichnis. Andernfalls kann die Curl-Extension nicht verwendet werden.

Nach dem erfolgreichen Start von Apache schreiben Sie phpinfo.php in das www-Verzeichnis:

<?php
    echo phpinfo();?>

Geben Sie localhost/phpinfo.php in die Adressleiste des Browsers ein. Wenn PHP-bezogene Informationen angezeigt werden, wird dies angezeigt Erfolg.

Verwandte Empfehlungen:

Wie stelle ich nach dem Kompilieren von PHP7 sicher, dass Apache PHP7 unterstützt?

Konfigurieren Sie Apache für die Unterstützung von PHP5. Apache PHP Suite Apache Add PHP-Modul Apache stellt PHP-Elemente bereit

Nginx unterstützt PHP-Konfiguration

Das obige ist der detaillierte Inhalt vonKonfigurieren Sie eine Apache-Methodeninstanz, die PHP unterstützt (Win7).. 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