首页 > 编程 > PHP > 正文

php网站配置apache

2019-11-08 01:11:09
字体:
来源:转载
供稿:网友

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 .phpAction application/x-httpd-php "D:/ap/php7/php-cgi.exe"6、测试建立test.php 文件内容<?phpphpinfo();将此文件存储在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伪静态!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表