手机版

《APMServ 5.1.2》使用图

时间:2021-11-28 来源:互联网 编辑:宝哥软件园 浏览:

1.下载APMServ5.1.2.rar并解压

2.打开APMServ5.1.2主程序APMServ.exe(9501 . 163.com)。

3.虚拟主机配置(看不清点放大)

4.虚拟目录配置(看不清点放大)

1.问:如何将《APMServ 5.0.4增强版》旧版本的网页和数据库数据迁移到《APMServ 5.1.2》?回答:将《APMServ 5.1.2》解压到另一个目录。如果《APMServ 5.0.4增强版》旧版本处于启动状态,点击APMServ.exe旧版本中的Stop按钮,然后将旧版本www网页目录中除phpmyadmin目录外的所有目录文件复制到5.1.2版本www\htdocs目录中,并将旧版本MySQL\数据库目录中的所有目录文件复制到5.1.2版本的MySQL4.0 \数据目录中。在确认这些网页和数据库在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数据,都是乱码,就这样”???",全是问号,怎么解决?答:从MySQL 4.1版本开始,MySQL增加了对多语言多字符集的支持,APMServ采用了中文字符集GBK。在MySQL4.0.x和MySQL3.x的旧版本中,默认字符集是latin1,它以latin1编码存储。因为只支持单个字符集,所以以非中文编码的latin1编码存储中文数据时,不会出现乱码。将旧的MySQL4.0.x数据导入到MySQL4.1.x或5.x等支持多字符集的MySQL高版本数据库后,以非中文编码的latin1代码存储的数据会显示为“??"。有很多解决办法。你可以在百度和谷歌搜索“MySQL4.1字符集”或“MySQL5字符集”,找出相关信息。这里有一个简单的方法,让你在负责连接MySQL数据库的PHP程序中打开文件(比如conn.php),并添加一行MySQL _ query(' set character set gbk ')。你可以。示例:$ conn=MySQL _ connect ('127.0.0.1 ',' root ',' ');mysql_select_db('数据库');//database是数据库名称MySQL _ query ('set字符集gbk ');附:Discuz!官方论坛有一篇关于Discuz的文章!用户的“转换或升级后乱码字符描述”对MySQL4.1及更高版本的字符集做了详细介绍,大家可以参考。http://www.discuz.net/viewthread.php? Tid=2018265。问:为什么在服务器连续运行多天后或访问高峰后,进程中的Apache.exe会占用数百兆内存?a:用记事本打开apache2\conf\httpd.conf,查找MaxRequestsPerChild,将maxrequessperild 0改为maxrequestsperild50。一般在“Windows任务管理器-进程”中可以看到两个apache.exe进程,一个是父进程,一个是子进程。收到访问请求后,父进程将把请求交给子进程。MaxRequestsPerChild该指令设置独立子进程能够处理的请求数量。处理完“MaxRequestsPerChild Number”请求后,子进程将被父进程终止,此时子进程占用的内存将被释放。如果还有任何访问请求,父进程将重新生成子进程进行处理。如果MaxRequestsPerChild默认设置为0(无穷大)或更大的数字(例如超过10000),则每个子进程可以处理更多的请求,并且访问效率不会因为连续终止和启动子进程而降低。但是如果MaxRequestsPerChild设置为0,如果占用200~300M内存,即使负载下降,占用的内存也不会减少。内存较大的服务器可以设置为0或更大的数量。内存较小的服务器可以设置为30、50或100,以防止内存溢出。

6.问:为什么一些用老PHP编写的PHP程序不能在APMServ中传递变量?回答:PHP开发团队是基于安全考虑。在PHP 4.2.0和后续版本中,默认情况下自动全局变量是关闭的,所以要从上一页获取提交的变量,应该使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']。因此,一些用旧版PHP编写的PHP程序无法在新版PHP中传递变量(APMServ 5.1.2中的PHP版本是最新的5.1.2)。您也可以将自动全局变量更改为on(用记事本打开APMServ\PHP\php.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。

版权声明:《APMServ 5.1.2》使用图是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。