Heim > Artikel > Backend-Entwicklung > Konfigurieren Sie eine Apache-Methodeninstanz, die PHP unterstützt (Win7).
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?
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!