看到有人给我的评论,真是感激涕零,年关将至,俺的火车票还没着落,哭死了!生活还是要过的,blog是绝对要来的。ok,正题:
最近写php前台,遇到cookies的问题,后端指定必须以域名访问,才能存储cookies,所以本地调试最好改成相关域名后缀,方法如下:
1.平台: php5+apache http server 2.0.55
2.找到apache的安装目录,打开 httpd.conf文件(我的地址: D:\Apache\Apache2\conf\httpd.conf);
3.确定到“#ServerName a.b.com:80”,这就是你要改的自定义的主机地址了,查了相关资料,指出如果您有自己的网络域名可以使用自己的网络域名,如果没有的话可以最好使用自己主机的ip地址。我没有自己的域名,但是我设定了自己的ip,故把ServerName后添加为我的ip地址,如:
ServerName 192.169.100.1:80,指定好自己有的ip地址后准备设置hosts文件(hosts的作用及相关资料有兴趣可以google或baidu下,网络上忒多);
4.hosts文件在系统盘:c:\windows\system32\driver\etc文件夹下,在“ #127.0.0.1 localhost”下面添加“192.169.100.1yourdomain.com
5.ok,上面的都搞定后重启apache,这样httpd.conf生效,现在你可以通过 http://yourdomain.com/... 域名调试自己的程序了。

上述简单介绍了用域名调试自己的程序,装apache后默认的调试地点是在 \htdocs 目录下(我没深究,看 phpinfo.php文件最初在这,开始接触php时也放这)。在windows下可直接IIS设置网站文件指向,php就得改文件了,有apache的还是那个文件 httpd.conf 找到 #DocumentRoot "D:/Apache/Apache2/htdocs" 和 #<Directory "D:/Apache/Apache2/htdocs">,将他们两个改为 DocumentRoot "D:/程序文件夹名" 和 <Directory "D:/程序文件夹名">;就可以调试你重新指向的目录下的程序了。同样:改动所有apache的东西都要重新启动apache,如果出现错误,启动时会自动报错的。

补充:
自建多个域名调试:
1.hosts文件中添加ip 对应域名
(如:
192.168.1.220 ad1.com
192.168.1.220 ad2.com
),
2.找到#NameVirtualHost *:80去除“#”,改为NameVirtualHost 192.168.1.220
3.apache的httpd.conf文件找到 #<VirtualHost *:80>...#</VirtualHost>复制这段代码,并修改之如:
<VirtualHost 192.168.1.220>
ServerName ad1.com
DocumentRoot "D:/php/ad1"
</VirtualHost>
<VirtualHost 192.168.1.220>
ServerName ad2.com
DocumentRoot "D:/php/ad2"
</VirtualHost>

4.重启apche,然后就可以通过ad1.com访问D:/php/ad1下文件,ad2.com访问D:/php/ad2下文件

OL,今天先到这,php接触不深,还有待高手指点,改进!


更多相关文章

  1. 上传文件时通过AJAX更新列表
  2. 使用mod_rewrite将文件夹转换为查询字符串
  3. PHP上传文件 Error 6解决方法
  4. 使用.php文件生成一个MySQL转储文件。
  5. thinkPHP5下扩展encryptedData解密算法文件的注意事项
  6. 如何加载json文件?
  7. PHP获取来路域名 关键字
  8. 使用AJAX将数据发送到.php文件,如何从中获取数据?
  9. 使用javascript将文件输入到php文件

随机推荐

  1. 计算系统基础(一)
  2. 选择合适的数据存储方案
  3. 全球开发者报告:1100万开发人员积极使用 J
  4. JavaScript测试教程–part 4:模拟 API 调
  5. 服务端指南 数据存储篇 | MySQL(08) 分库与
  6. 常用数据结构的 JavaScript 实现代码[每
  7. JavaScript 测试教程–part 3:测试 props,
  8. 服务端指南 数据存储篇 | MySQL(09) 分库与
  9. 迈向 serverless 开发的第一步[每日前端
  10. android中导入低版本project