网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 服务器与数据库 > 服务器环境搭建
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

服务器环境搭建 Windows,Linux,IIS,Apache等服务器配置、安全维护以及PHP和MYSQL运行环境讨论。

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 153.99.37.118
Old 2016-05-15, 08:34 AM
Mahoning Mahoning is offline
初级会员
 
Join Date: 2010-05-18
Posts: 1
Mahoning 现在声名狼藉
Default Xampp安装常见的问题

安装XAMPP,有一些注意事项:

一.修改默认的HTTP端口80为本地未使用端口

1.1 找到X:\XAMPP\xampp\apache\conf\httpd.conf

1.2 查找文件中所有的80,并替换成某未使用端口




二.修改默认的SSL端口443为本地未使用端口


2.1 找到X:\XAMPP\xampp\apache\conf\extra\httpd-ssl.conf

2.2 查找文件中所有的443,并替换成某未使用端口
注:仅修改80也是无法启动apache的

三.安全

3.1设置http://localhost:xxxx为仅允许本地使用&http:/...设置密码


具体操作:http://localhost:xxxx,选择security菜单,它...作就行了

或在配置文件(xampp\apache\conf\extra\httpd-xampp.conf)中修改如下:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all

#Allow from all
Allow from 192.168.1.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
< /LocationMatch>


四.

使用360safe进行清理系统垃圾时常常会把lang.tmp给清空掉,从而会造成在本地打开http://localhost:xxxx时,会提示
Warning: file_get_contents(lang.tmp) [function.file-get-contents]: failed to open stream: No such file or directory in C:\soft\xampp\xampp\htdocs\xampp\index.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at C:\soft\xampp\xampp\htdocs\xampp\index.php:2) in C:\soft\xampp\xampp\htdocs\xampp\index.php on line 4
类似这样的错误,造成无法登陆MYSQL的phpmyadmin
解决方法:
出现这个问题的原因估计是一些清理软件把这个lang.tmp文件删除了!
修正方法:只需要建一个空文件lang.tmp放于D:\Program Files\xampp\htdocs\xampp之下即可。第一次登陆首页的时候,选择了语言后会在这个文件下写数据,比如选择中文就是zh,英文就是en。




五.打开常用模块

URL重写模块、CURL模块、deflate模块等都是最常用的,几乎每个开源软件都会用到,所以需要提前打开

打开方法:

1. 找到X:\XAMPP\xampp\apache\conf\httpd.conf

2.httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除

3.重启apache




注:其它以此类推:

LoadModule deflate_module modules/mod_deflate.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule ssl_module modules/mod_ssl.so

LoadModule mem_cache_module modules/mod_mem_cache.so




如何判断系统已加载这些模块了呢?

可以在站点的根目录下创建一个test.php的文件,其内仅需要1行代码

<?php phpinfo() ?>

就能看到相关区块中加载模块的列表。




而开启CURL不太一样,需要在xampp\php\php.ini(具体看phpinfo中load configuration file的地址)中找到

;extension=php_curl.dll这行,默认在582行,把分号去掉即可

类似这样的方法有开启gd2

extension=php_gd2.dll





六.设置默认站点

有些开源软件,需要在根目录下运行,那就需要设置一下默认站点

方法:


在apache/conf/httpd.conf下将
DocumentRoot 设置为"D:/Program Files/xampp/htdocs/test"

这样就可以用IP或域名直接访问目录内的文件了

另外,我当时在做URL重写测试时,发现站点在二级目录下做不了重写



七.在一台服务器上Host多个域名及多个站点

开启vhost模式
Code:
NameVirtualHost *:80


<VirtualHost *:80>
     DocumentRoot "D:/Program Files/xampp/htdocs/站点文件夹"
     ServerName www.bbbbbbb.com
 < /VirtualHost>
 < VirtualHost *:80>
     DocumentRoot "D:/Program Files/xampp/htdocs/站点文件夹"
     ServerName www.aaaaaaa.com
 < /VirtualHost>
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 07:42 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.