《APMServ 5.1.2》使用图解

乡村小伙也有样

乡村小伙也有样

2016-02-19 09:01

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐《APMServ 5.1.2》使用图解,赶紧看过来吧!
1、下载APMServ5.1.2.rar并解压缩


2、打开APMServ5.1.2主程序APMServ.exe


3、虚拟主机配置(看不清可点击放大)


4、虚拟目录配置(看不清可点击放大)

 1、问:如何将旧版本的《APMServ 5.0.4增强版》中的网页和数据库资料迁移到《APMServ 5.1.2》中?
  答:将《APMServ 5.1.2》解压缩到另外一个目录,如果旧版本的《APMServ 5.0.4增强版》处于启动状态,先点击旧版APMServ.exe中的停止按钮,然后将旧版本www网页目录下的除phpmyadmin目录以外的目录文件全部复制到5.1.2版的wwwhtdocs目录下,将旧版本MySQLdata数据库目录下的目录文件全部复制到5.1.2版的MySQL4.0data目录下,确认在5.1.2版中能够正常访问这些网页和数据库后,删除旧版本目录即可。

  2、问:“80、443端口被占用,Apache2无法启动。”是怎么回事?
  答:如果您装有IIS或其它HTTP服务器软件并启动,将占用80端口(如果IIS开启SSL支持,还会占用443端口),可以将IIS更改一个端口,或者在APMServ中更改Apache的端口。

  3、问:为什么启动APMServ后,但在Windows的服务列表中没有“Apache2”一项或“Apache2”处于停止状态?
  答:请不要将APMServ放在含有中文的路径中,因为以服务模式启动的Apache不支持中文目录,例如“D:网站服务器APMServ”会导致Apache无法启动。同理,添加虚拟主机、虚拟目录时,路径中也不能含有中文。

  4、问:我用MySQL5.1新建数据库和导入原来MySQL4.0.x的数据全是乱码,就像这样“?????????????????????”,全是问号,如何解决?
  答:从MySQL4.1版本开始,MySQL增加对多国语言、多字符集的支持,APMServ使用了中文字符集GBK。而旧的MySQL4.0.x、MySQL3.x版本一般默认的字符集是latin1,以latin1编码进行储存,由于只支持单字符集,以非中文编码的latin1编码保存中文数据并不会出现乱码。
  旧MySQL4.0.x数据导入MySQL4.1.x或5.x等支持多字符集的MySQL高版本数据库后,非中文编码的latin1编码保存的数据就会显示成“??????????????”。解决方法有很种,你可以在百度、Google搜索“MySQL4.1 字符集”或“MySQL5 字符集”了解相关资料。这里给你一种简便的方法,打开PHP程序中负责连接MySQL数据库的文件(例如conn.php),增加一行mysql_query('set character set GBK');即可。例如:
$conn=mysql_connect ("127.0.0.1", "root", "");
mysql_select_db("database"); //database是数据库名
mysql_query('set character set GBK');
  附:Discuz!官方论坛有一篇针对Discuz!用户的“关于转换或者升级以后出现乱码情况的说明”,对MySQL4.1及更高版本的字符集问题有详细地介绍,你可以参考一下。
  http://www.discuz.net/viewthread.php?tid=201826

  5、问:为什么服务器在连续运行多天后或访问峰值后,进程中的一个Apache.exe占用内存上百兆不减少?
  答:用记事本打开apache2confhttpd.conf,查找MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequestsPerChild 50即可。  
  通常在“Windows任务管理器-进程”中可以看到两个apache.exe进程,一个是父进程、一个是子进程,父进程接到访问请求后,将请求交由子进程处理。MaxRequestsPerChild这个指令设定一个独立的子进程将能处理的请求数量。在处理“MaxRequestsPerChild 数字”个请求之后,子进程将会被父进程终止,这时候子进程占用的内存就会释放,如果再有访问请求,父进程会重新产生子进程进行处理。
  如果MaxRequestsPerChild缺省设为0(无限)或较大的数字(例如10000以上)可以使每个子进程处理更多的请求,不会因为不断终止、启动子进程降低访问效率,但MaxRequestsPerChild设置为0时,如果占用了200~300M内存,即使负载下来时占用的内存也不会减少。内存较大的服务器可以设置为0或较大的数字。内存较小的服务器不妨设置成30、50、100,以防内存溢出。

  6、问:为什么某些在老版本PHP中编写的PHP程序,在APMServ中不能传递变量? 
  答:PHP开发组基于安全性考虑,get、post、session在PHP 4.2.0以及后续版本中,自动全局变量默认是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo']、$_POST['foo']、$_SESSION['foo']来得到,而在之前的PHP版本中直接就可以取得变量。这就造成了某些在旧版本PHP中编写的PHP程序,在新版本PHP中不能传递变量(APMServ 5.1.2中的PHP版本为最新的5.1.2)。
  当然您也可以修改自动全局变量为开(用记事本打开APMServPHPphp.ini-dist,修改register_globals=Off为register_globals=On)。考虑到安全性与兼容性,还是强迫自己按照PHP新版本的要求,熟悉新的写法比较好。
  《PHP手册》自动全局变量的相关说明请见:
  http://cn.php.net/manual/zh/language.variables.predefined.php
  《PHP手册》打开自动全局变量可能导致的安全性问题请见:
  http://cn.php.net/manual/zh/security.globals.php
展开更多 50%)
分享

猜你喜欢

《APMServ 5.1.2》使用图解

Web开发
《APMServ 5.1.2》使用图解

APMServ使用说明

Web开发
APMServ使用说明

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

dopdf的使用教程图解

软件教程 办公软件
dopdf的使用教程图解

Snapshot 使用教程详细图解

电脑网络
Snapshot 使用教程详细图解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Github for Windows使用教程图解

软件教程
Github for Windows使用教程图解

QQ表情使用完全图解

电脑入门
QQ表情使用完全图解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win8划分硬盘分区有诀窍

Win8划分硬盘分区有诀窍

中国象棋js代码,仅演示,未能真下

中国象棋js代码,仅演示,未能真下
下拉加载更多内容 ↓