①:启动与关闭AppServ软件服务的两种方法: A:【开始】->【程序/所有程序】->【AppServ】->【Control Server by Service】这里面有“AppServ Restart”,“AppServ Start”,“AppServ Stop”,“MySQL Start”,“MySQL Stop”,它们分别用于AppServ的重启,启动,停止,MySQL的启动与停止。 B:【开始】->【运行】->输入"cmd"打开DOS窗口,然后输入"net start apache2.2"确定启动Apache,输入"net start mysql"启动mysql,关闭则分别是“net stop apache2.2”与“net stop mysql”;
②:AppServ下httpd.conf的基本配置介绍: 用记事本打开/AppServ/Apache2.2/conf/httpd.conf文件,我们会看到让人一片茫然的英文,下面就让我简单介绍一下我们常用的吧。
ServerRoot "D:/PROGRA~1/AppServ/Apache2.2" #这里是Apache2.2文件的服务的根目录,这个可不要随意修改哦;
Listen 80 #这个80是Apache2.2的默认端口号,我们可以修改的,如修改成8080之类,不过修改之后要重新启动Apache才可以使用;
Timeout 300 #apache超时时间,是以秒计算的,可修改;
ServerName 127.0.0.1:80 #这里指的本地服务的地址,使用这个地址,我们在浏览器中可以输入"http://127.0.0.1"或者"http://localhost"进行测试网页;
DocumentRoot "D:\program files\AppServ\www" #这里是指AppServ软件下网站的工作目录,这个也建议进行修改,比如我们可以修改为: DocumentRoot "D:www"
Options FollowSymLinks ExecCGI Indexes AllowOverride None Order deny,allow Deny from all Satisfy all
#这里是AppServ默认工作目录在AppServ/www下面时不用修它的,一旦我们将网站的工作目录进行修改了,那么我就要将上面那段代码中的“Deny from all”修改“Allow from all”,如下:
Options FollowSymLinks ExecCGI Indexes AllowOverride None Order deny,allow Allow from all Satisfy all
③:MySQL下面my.ini的基本介绍:
port=3306 #mysql的默认服务端口,建议不修改;
default-character-set = utf8 #mysql数据库的默认编码,这是原来版中通常所使用的编码,如果我们要使用gb2312的编码,那我们就可以将utf8修改为gb2312即可; #如果不修改,而我们的数据库却要使用编码gb2312,那我们可以在php代码前面加上"set names 'gb2312';"就可以了,这样就不会在PHP的页面上取的数据库字符为乱码了;
default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init_connect = 'SET collation_connection = utf8_general_ci' init_connect = 'SET NAMES utf8' #参数:default-character-set=utf8 在较新版本的MySQL 中已移除。所以,建议高版本的MySQL使用”character-set-server“,而不要使用“default-character-set”;
④:php.ini的简单介绍: php.ini文件在C:Windowsphp.ini,这里面的注释为";",这里apache服务的一些重要配置:
safe_mode = Off ;安全模式,默认为关闭; ;注:PHP 的安全模式是为了试图解决共享服务器(shared-server)安全问题而设立的。在结构上,试图在 PHP 层上解决这个问题是不合理的,但修改 web 服务器层和操作系统层显得非常不现实。因此许多人,特别是 ISP,目前使用安全模式;