配置支持PHP(win7)的apache方法实例

小云云
Lepaskan: 2023-03-20 15:02:02
asal
1499 orang telah melayarinya

本文主要和大家分享配置支持PHP(win7)的apache方法实例,wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。

1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:

    ServerRoot "D:/wamp/Apache24"
Salin selepas log masuk
Salin selepas log masuk

修改主机名及端口号:

    ServerName localhost:80
Salin selepas log masuk
Salin selepas log masuk

修改www目录(该目录即项目所在目录,浏览器可以访问):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
Salin selepas log masuk
Salin selepas log masuk

修改默认索引以支持PHP:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
Salin selepas log masuk
Salin selepas log masuk

开启rewrite功能:

    LoadModule rewrite_module modules/mod_rewrite.so
Salin selepas log masuk
Salin selepas log masuk

自定义404页面(可选):

    ErrorDocument 404 /missing.html
Salin selepas log masuk
Salin selepas log masuk

加载PHP模块,注意绝对路径:

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>
Salin selepas log masuk
Salin selepas log masuk

如果是php7,相应更改即可:

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>
Salin selepas log masuk
Salin selepas log masuk

注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。

可以开启虚拟主机配置文件:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
Salin selepas log masuk
Salin selepas log masuk

默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。

虚拟主机示例:

<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>
Salin selepas log masuk
Salin selepas log masuk

其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。

可以开启主机别名配置文件:

Include conf/extra/httpd-alias.conf
Salin selepas log masuk
Salin selepas log masuk

如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dllssleay32.dlllibssh2.dll以及ext目录下的php_curl.dll四个文件,都复制放到System32目录下。否则curl扩展无法使用。

成功启动Apache后,在www目录编写phpinfo.php:

<?php
    echo phpinfo();?>
Salin selepas log masuk
Salin selepas log masuk

浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。

wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。

1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:

    ServerRoot "D:/wamp/Apache24"
Salin selepas log masuk
Salin selepas log masuk

修改主机名及端口号:

    ServerName localhost:80
Salin selepas log masuk
Salin selepas log masuk

修改www目录(该目录即项目所在目录,浏览器可以访问):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
Salin selepas log masuk
Salin selepas log masuk

修改默认索引以支持PHP:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
Salin selepas log masuk
Salin selepas log masuk

开启rewrite功能:

    LoadModule rewrite_module modules/mod_rewrite.so
Salin selepas log masuk
Salin selepas log masuk

自定义404页面(可选):

    ErrorDocument 404 /missing.html
Salin selepas log masuk
Salin selepas log masuk

加载PHP模块,注意绝对路径:

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>
Salin selepas log masuk
Salin selepas log masuk

如果是php7,相应更改即可:

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>
Salin selepas log masuk
Salin selepas log masuk

注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。

可以开启虚拟主机配置文件:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
Salin selepas log masuk
Salin selepas log masuk

默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。

虚拟主机示例:

<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>
Salin selepas log masuk
Salin selepas log masuk

其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。

可以开启主机别名配置文件:

Include conf/extra/httpd-alias.conf
Salin selepas log masuk
Salin selepas log masuk

如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dllssleay32.dlllibssh2.dll以及ext目录下的php_curl.dll四个文件,都复制放到System32目录下。否则curl扩展无法使用。

成功启动Apache后,在www目录编写phpinfo.php:

<?php
    echo phpinfo();?>
Salin selepas log masuk
Salin selepas log masuk

浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。

相关推荐:

编译php7后,如何让apache支持php7

配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项

Nginx支持PHP配置

Atas ialah kandungan terperinci 配置支持PHP(win7)的apache方法实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!