• 欢迎访问爱玩吧
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱玩吧

【主机软件】NewEraCracker最好用的WAMNP服务器套件配置

建站资源 aiwanyule 8年前 (2016-05-09) 已收录

【主机软件】NewEraCracker最好用的WAMNP服务器套件配置

NewEraCracker Server For Windows (Apache/Nginx/PHP/MariaDB) 应该是Windows系统下最好的的服务器套件。
大名鼎鼎的NewEraCracker持续更新了4年,国内却没人介绍?没gui就没人用么,本人来补下空白。

【主机软件】NewEraCracker最好用的WAMNP服务器套件配置

在Windows下弄个php环境最最重要的就是 Portable!! 什么意思?便携!
而且我有exe恐惧症,最烦装个环境还要点个exe。装完了也不知道装了什么,装在了哪儿,改动了win下什么东西。而且装完了还带不走。这样不是很悲催吗?

不管是国内大佬发的win下软件还是国外wampserver什么的都没有很好解决便携的问题。
我改个设置还要点开软件面板,找个半天。

NewEraCracker 非常完美的解决了便携的问题,解压就能用,点击几个 bat 文件就实现服务器各种操作,所有的文件都在解压后的目录。
非常完美的软件布局,想要修改任何软件设置,直接修改设置文件重启服务器就行。多版本支持 php5.2 – php5.5,Apache 或 Nginx。
不修改 windows 环境,可以直接拷贝到其他pc。

无gui,用着就是顺啊,你也能学到很多。

最新软件支持,这要赞下 NewEraCracker,更新的很勤,没想到能坚持4年。

【主机软件】NewEraCracker最好用的WAMNP服务器套件配置

NewEraCracker软件的更新地址:

一:http://adminspot.net/topic/5258-neweracracker-server-for-windows/

二:http://www.wjunction.com/64-webmaster-resources/185201-neweracracker-server-windows-apache-nginx-php-mariadb-new-thread.html

只有一点需要改进,但不是什么大问题。

NewEraCracker 默认 PHP 都是编译的 TS(线程安全),导致一些软件没办法安装,比如Zend Guard不支持TS。

这里提供下解决办法。

1. 将原先的 php53 目录改成 php53ts 备份。下载非线程安全的PHP,比如 5.3.8 NTS,解压到原 php53 位置,比如: C:\server\bin 下。

2. 将 php53ts 目录下的 php_source.ini 复制到 php53 目录下。因为点击一个cmd让服务器启动时会依照这个 php_source.ini 生成新的 php.ini 到C:\server\bin\php.ini。

3. 将 php53ts 目录下的 php_apache.conf 复制到 php53 目录下。然后将其修改成最下面代码,因为是用 FastCGI 来跑 php53 NTS版本。注意,因为已经设置了 PHPRC,所以 PHPIniDir 也就不需要设置了。

4. 下载 fcgid,注意有VC9 和VC11区别,win 7 SP1 用的是 VC11的这个才能启动 Apache。自己可以都试下,因为跟windows环境有关。放到 C:\server\bin\apache\modules\ 下。

5. 下载NTS的 php_timezonedb.dll 到 php53\ext\ 目录下,因为php 5.3开始有个timezone的bug,NEC的解决办法在默认所有php文件都引用 C:\server\bin\core\timezone.php, 所以需要这个扩展。

6. 禁用php53\php_source.ini中不存在的扩展。

7. 启动NEC


#LoadModule php5_module {ROOT}/bin/php{PHPV}/php5apache2_4.dll
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule mod_fcgid.c>
<Directory "{ROOT}/www">
Options Indexes FollowSymLinks Includes ExecCGI
</Directory>
AddHandler fcgid-script .fcgi .php
#php.ini的存放目录
FcgidInitialEnv PHPRC "{ROOT}/bin"
# 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每个进程的最大请求数
FcgidMaxRequestsPerProcess 1000
#php-cgi最大的进程数
FcgidMaxProcesses 3
#最大执行时间
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi的路径
FcgidWrapper "{ROOT}/bin/php{PHPV}/php-cgi.exe" .php
AddType application/x-httpd-php .php
</IfModule>

#PHPIniDir {ROOT}/bin

#<FilesMatch \.php$>
#    SetHandler application/x-httpd-php
#</FilesMatch>



爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【主机软件】NewEraCracker最好用的WAMNP服务器套件配置
喜欢 (0)