php网站配置apache

本文详细介绍了如何配置Apache服务器及PHP环境,包括Apache服务的安装、启动与停止、PHP配置文件调整、支持PHP7的配置方法、虚拟主机配置、伪静态配置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打开Apache配置文件例如:D:/ap/apache/conf/httpd.conf 文件找到文件的38行 修改为Define SRVROOT “D:/ap/apache”;

2、cmd 进入控制台程序安装服务D:\ap\apache\bin> httpd -k install -n ap 注:此处的-n 为命名安装服务名称

3、启动apache 服务器

D:\ap\apache\bin> httpd.exe -k start

D:\ap\apache\bin> httpd.exe -k restart

D:\ap\apache\bin> httpd.exe -k stop

D:\ap\apache\bin> net start ap 开启服务

D:\ap\apache\bin> net stop ap 关闭服务

如需卸载次服务:

需要先关闭服务 net stop ap  然后卸载 httpd.exe -k uninstall -n ap

4、PHP 配置

将下载好的php文件中的php.ini-development 复制一份将名称改为 php.ini 此文件即使php的总配置文件

  时区设置

找到 ;date.timezone =

改为 date.timezone = PRC

php 扩展文件的目录地址

找到 ;extension_dir = "ext"

改为 extension_dir = "D:/ap/php/ext"

5、再打开Apache的配置文件httpd.conf 文件

在文件的最后加入

#如下配置让Apache支持php7本方法采用的是模块的配置方法
LoadModule php7_module "D:/ap/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/ap/php"

#cgi配置方式
ScriptAlias /ap/php7/ "D:/ap/php7/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "D:/ap/php7/php-cgi.exe"
6、测试
建立test.php 文件内容
<?php
phpinfo();
将此文件存储在D:/ap/apache/htdocs/目录下
直接访问 http://localhost/test.php 查看服务器信息
7、虚拟主机的配置
  找到Apache的配置文件在此文件的最后加入如下代码

<VirtualHost *:80>
     ServerAdmin 827169570@qq.com
     DocumentRoot "D:/webStorm/tp"
     ServerName www.tp.com #项目域名
     DirectoryIndex index.php
     <Directory "D:/webStorm/tp">
         Options Indexes FollowSymLinks
         AllowOverride All
    </Directory>
</VirtualHost>


<VirtualHost *:80>
    ServerName localhost
     ServerAlias localhost
     DocumentRoot "D:/ap/Apache24/htdocs"
     <Directory "D:/ap/Apache24/htdocs">
       Options Indexes FollowSymLinks
      AllowOverride All
     </Directory>
</VirtualHost>

然后再找到C盘hosts文件   在此文件的最后加入 127.0.0.1  www.tp.com

站标
<!-- 8bit 16*16 32*32 48*48只需要将ico文件命名为favicon.ico并放入网站根目录即可,无需要如下代码 -->
<!-- <link rel="icon" href="favicon.gif" type="image/gif"> -->
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
8、配置伪静态
在程序目录下建立 .htaccess文件
<IfModule mod_rewrite.c>
   Options +FollowSymlinks
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
9、开启伪静态
如果将网站源码放进去时,如果源码包里边含有.htaccess 文件的话。可能出现500错误,这一般是不支持伪静态造成的,解决次问题也是很简单的,就几步。那么我也分享下开启伪静态的方法:
第一步:找到Apache的配置文件 ,搜索找到,“ LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面的“#”;
第二步:找到“AllowOverride None”改为“AllowOverride All”,好像有两个位置,都改了算了…;
第三步:重启apache
第四步:现在,就可以使用.htaccess文件实现伪静态等功能了

至此就完成了环境开启rewrite伪静态!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦夏夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值