winxpapache用php建本地虚拟主机的方法
2023-06-13 09:14:11 时间
1在C:\WINDOWS\system32\drivers\etc\hosts
添加如下代码:
127.0.0.1localhost
127.0.0.1x.test.comx.test1.comx.test2.com
注:x.test.com(假设的DNS)
2在E:\WAMP\Apache2.2\conf\extra\httpd-vhosts.conf
修改内容:
NameVirtualHost*
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www
ServerNamelocalhost
ErrorLoglogs/localhost-error_log
CustomLoglogs/localhost-access_logcommon
</VirtualHost>
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/app(应用目录)
ServerNametest.com
ServerAliasx.test.comadmin.teeume.com
ErrorLoglogs/x.test.com-error_log
CustomLoglogs/x.test.com-access_logcommon
</VirtualHost>
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/app/assets
ServerNamex.test1.com
ErrorLoglogs/img.test1.com-error_log
CustomLoglogs/img.test1.com-access_logcommon
</VirtualHost>
#自己建的目录
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/test/assets
ServerNamex.test2.com
ErrorLoglogs/img.test2.com-error_log
CustomLoglogs/img.test2.com-access_logcommon
</VirtualHost>
============================
3检查是否关联php
在E:\WAMP\Apache2.2\conf找到httpd.conf
在末尾是否有如下在代码:
############startforphp5
LoadModulephp5_moduleE:/WAMP/php5/php5apache2_2.dll
PHPIniDirE:/WAMP/php5
AddTypeapplication/x-httpd-php.php.phtml.php5
AddTypeapplication/x-httpd-php-source.phps
#####endforphp5
若无则添加上以代码。
4查找
#Virtualhosts
#Includeconf/extra/httpd-vhosts.conf
改为
#Virtualhosts
Includeconf/extra/httpd-vhosts.conf
5查找
<IfModuledir_module>
DirectoryIndexindex.html
</IfModule>
改为
<IfModuledir_module>
DirectoryIndexindex.htmlindex.html.varindex.php
</IfModule>
6查找<Directory"E:/WAMP/Apache2.2/htdocs">
改为<Directory"E:/WAMP/www">(www为apache应用目录)
7查找DocumentRoot"E:/WAMP/Apache2.2/htdocs"
改为DocumentRoot"E:/WAMP/www"
8查找ServerRoot"E:/XXX/Apache2.2"(apache安装目录)
改为ServerRoot"E:/WAMP/Apache2.2"(apache服务器目录)
9x.test.comx.test1.comx.test2.com
分别输入以上三个进行测试
添加如下代码:
127.0.0.1localhost
127.0.0.1x.test.comx.test1.comx.test2.com
注:x.test.com(假设的DNS)
2在E:\WAMP\Apache2.2\conf\extra\httpd-vhosts.conf
修改内容:
NameVirtualHost*
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www
ServerNamelocalhost
ErrorLoglogs/localhost-error_log
CustomLoglogs/localhost-access_logcommon
</VirtualHost>
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/app(应用目录)
ServerNametest.com
ServerAliasx.test.comadmin.teeume.com
ErrorLoglogs/x.test.com-error_log
CustomLoglogs/x.test.com-access_logcommon
</VirtualHost>
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/app/assets
ServerNamex.test1.com
ErrorLoglogs/img.test1.com-error_log
CustomLoglogs/img.test1.com-access_logcommon
</VirtualHost>
#自己建的目录
<VirtualHost*>
ServerAdminweb@xxx.com
DocumentRootE:/WAMP/www/test/assets
ServerNamex.test2.com
ErrorLoglogs/img.test2.com-error_log
CustomLoglogs/img.test2.com-access_logcommon
</VirtualHost>
============================
3检查是否关联php
在E:\WAMP\Apache2.2\conf找到httpd.conf
在末尾是否有如下在代码:
############startforphp5
LoadModulephp5_moduleE:/WAMP/php5/php5apache2_2.dll
PHPIniDirE:/WAMP/php5
AddTypeapplication/x-httpd-php.php.phtml.php5
AddTypeapplication/x-httpd-php-source.phps
#####endforphp5
若无则添加上以代码。
4查找
#Virtualhosts
#Includeconf/extra/httpd-vhosts.conf
改为
#Virtualhosts
Includeconf/extra/httpd-vhosts.conf
5查找
<IfModuledir_module>
DirectoryIndexindex.html
</IfModule>
改为
<IfModuledir_module>
DirectoryIndexindex.htmlindex.html.varindex.php
</IfModule>
6查找<Directory"E:/WAMP/Apache2.2/htdocs">
改为<Directory"E:/WAMP/www">(www为apache应用目录)
7查找DocumentRoot"E:/WAMP/Apache2.2/htdocs"
改为DocumentRoot"E:/WAMP/www"
8查找ServerRoot"E:/XXX/Apache2.2"(apache安装目录)
改为ServerRoot"E:/WAMP/Apache2.2"(apache服务器目录)
9x.test.comx.test1.comx.test2.com
分别输入以上三个进行测试
相关文章
- 【说站】php魔术方法__invoke的介绍
- php静态延迟方法,phpstatic延迟静态绑定_PHP教程
- 【php】关闭PHP错误提示方法,防止错误信息泄露
- PHP连接MySQL数据库的步骤与方法(php如何连接mysql)
- 版本实现Linux安装多个PHP版本的方法(linux安装多个php)
- 快速拥抱Web开发:PHP与MySQL(php和mysqlweb开发)
- 数据库远程连接MySQL数据库:利用PHP实现简易方法(php远程mysql)
- 实现PHP程序Redis连接池的简单方法(redis连接池php)
- PHP连接MSSQL库的方法(php链接mssql)
- 实现缓存PHP开启Redis超越缓存技术(php开启redis)
- PHP实现Redis监控的简便方法(php监控redis)
- MySQL和PHP编程:构建数据库连接桥梁(mysql与php连接)
- PHP从Linux中读取文件的方法(php读取linux文件)
- PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)
- PHP无法连接MSSQL数据库问题的解决方法(php 无法 mssql)
- 使用PHP实现远程连接MSSQL数据库(php远程连接mssql)
- PHP访问MSSQL数据库的实现方法(php 读取 mssql)
- PHP管理MSSQL的方法探索(Php管理mssql)
- 一步一步教你PHP操作MSSQL的下载方法(php_mssql下载)
- Linux下轻松执行PHP文件的方法(linux执行php文件)
- php中用数组的方法设置cookies
- 不重新编译PHP为php增加openssl模块的方法
- php中存储用户ID和密码到mysql数据库的方法
- php下载保存文件保存到本地的两种实现方法
- php使用ZipArchive提示Fatalerror:ClassZipArchivenotfoundin的解决方法
- PHP执行Curl时报错提示CURLERROR:Recvfailure:Connectionresetbypeer的解决方法
- php读取mssql的ntext字段返回值为空的解决方法
- php获取用户浏览器版本的方法
- PHP配置文件php.ini中打开错误报告的设置方法