日前,三年未更新的APMServ在官方博客爆APMServ v6.0新版的消息,APMServ v6.0将完全放弃Apache,以Nginx为主体Web服务器。
在最新版APMServ 6.0的版本中,作者张宴表示将逐渐把《实战Nginx:取代Apache的高性能Web服务器》一书中的配置内容,以图形界面体现在软件中。让我们拭目以待吧!
APMServ6.0
APMServ是一款快速搭建Apache、PHP5.2、MySQL、Nginx、Memcached、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件,并拥有跟IIS一样便捷的图形管理界面。
附APMServ常见错误解决:
APMServ中MYSQL服务不能启动问题的解决现在我用的APMServ MYSQL启动以后,发现还是登陆不上,提示#2003服务错误,我发现原来表面被启动了,但是服务还没有启动,但是我启动了下报错,无法启动,具体的原因和解决办法如下:
在服务选项里可执行路径:
"D:\Program Files\APMServ5.2.6\MySQL5.1\bin\mysqld-nt" --defaults-file=D:\Program\MySQL5.1\my.ini APMServ-MySQL5.1这里的路径
--defaults-file=D:\Program\MySQL5.1\my.ini有问题,应该是
D:\Program Files\APMServ5.2.6\MySQL5.1\my.ini apmserv-mysql5.1修复方法:
最笨的办法,新建
D:\Program\MySQL5.1\路径放个MY.INI文件进去就可以啦。
修正方法打开注册信息表:
开始--运行:regedit
HKEK_LOCAL_MACHINE ----SYSTEM------CurrentControlSet-----Services下找到MYSQL的注册表信息,找到路径修改成正确的就可以啦!
APMServ中修改MYSQL默认密码为空的解决办法登录PHPADMIN,默认密码不能为空的,打开命令行,打开MYSQL目录下的bin文件夹后输入以下命令修改密码:
mysqladmin -u root -p password mypasswd APMserv的session_start错误使用APMServ调试新版的phpmyadmin使,就会莫名的出现seeion_start()的错误
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP\) is not within the allowed path(s): (F:/web/wwwroot/;F:/APMServ5.2.6/tmp/uploadtemp/;) in F:\web\wwwroot\global.php on line 940Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in F:\web\wwwroot\global.php on line 940
原因在于apmserv默认的PHP设置上session的存储路径是关闭的,解决方法如下:
打开AMPServ的PHP.INI文件设置,修改:
;session.save_path = "/tmp"原来是这样设置的,改成:
session.save_path = "F:\APMServ5.2.6\tmp\sessiondata"然后从新启动APMServ,一切OK!
APMserv的开启htaccess伪静态支持在 D:\APMServer\APMServ5.2.6\Apache\conf\apmserv\vhost.conf每次新建一个虚拟主机都需要把On 改成 All改完OK。
附虚拟主机配置和代理主机指向配置
<VirtualHost *:80>ServerName phpsite
DocumentRoot "D:/My Webs/wwwroot"
<Directory "D:/My Webs/wwwroot">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride All
Order Deny,Allow
Allow from all
php_admin_value open_basedir "D:/My Webs/wwwroot/;G:/Software/Server/APMServ5.2.6/tmp/uploadtemp/;"
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</Directory>
</VirtualHost><VirtualHost *:80>
ServerName aspsite
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / :99/
ProxyPassReverse / :99/
</VirtualHost>
APMServ v5.2.6下载