在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ChinaITLabs 精品主机推荐: 云目录 | 独立IP虚拟主机 | 香港免备案云主机 |免费CDN加速| 技术交流QQ群:258305681 软件环境准备:1、 安装Win 2012 Ser R2 Datacenter版本 此版本仅有64位,Datacenter是2012 R2最强大的版本,具体版本说明介绍请百度查询。 2、 IIS8.5 安装 3、 下载PHP manager(PHP辅助管理软件) 下载地址: http://phpmanager.codeplex.com/releases/view/69115 PHPManager的安装与配置,PHPManager省去了很多新手配置php.ini配置文件的烦恼,不仅不用手工配置php.ini文件,而且可以图形化管理每个php功能模块,更重要的是配置完这一切后不用重启WEB服务即可即时生效。 4、 安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x64) 很多人安装PHP环境时,经常不成功,原因就出在此,正确配置好了php.ini 确无法运行php环境,但是如果你打开应用程序日志就可以发现php-cgi.exe这个文件报错,就不难理解了,因为 PHP5 .3版本是以Visual C++ 2008环境下编译的,所以如果要正确运行 PHP5 .3以上版本,就必须安装此运行库。 5、下载PHP 5.3 VC9版本(Non Thread Safe非线程安全版本) 下载地址: http://windows.php.net/download/ PHP5 .3分VC9版本和VC6版本,VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。 ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本; 而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以如果是以 FastCGI 来执行PHP,建议选择Non Thread Safe版本。 选择以下这些版本需要注意的是MYSQL在Win Ser 2012 R2下可以选择64位的,PHP的VC9是针对IIS的,VC6针对apache的,线程安全和非安全版本本次选择的是线程安全版本, PHP线程安全版本无法加载wincache,就只能用Xcache作为替代,如果想用wincache就选用非线程安全版本。 5、 WinCache 加速器 下载地址: http://www.iis.net/downloads/microsoft/wincache-extension WinCache 加速器安装与配置,Wincache1.1.0 for5.3他将极大地提高您的PHP系统运行效率!如果您的服务器运行的都是开源程序,不需要zend,强烈建议您使用这个配置! 6、 Memcache分布式的内存对象缓存系统 下载地址: http://downloads.php.net/pierre Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 7、 IIS URL伪静态 下载地址: http://www.iis.net/download/URLRewrite 8、 MYSQL数据库 下载地址 http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.msi 一、 安装 IIS8.5 (Internet Information Services (IIS)管理器)1、 打开服务管理器 2、 添加角色和功能 3、 下一步 4、 下一步 5、选择WEB服务器(IIS) 6、下一步至安装角色时,根据自己的需要选择,如果不会选择,您可全部进行选择 7、安装成功 二、 安装并配置PHP1、 将下载的PHP 5.3 VC9 Non Thread Safe,解压到你PHP所需放置的文件夹内,我们将PHP文件夹路径定为X:\PHPser,并在X:\PHPser文件夹内建立TEMP文件夹,并赋予EVERYONE所有权限。 2、 安装之前下载的Visual C++ Redistributable for Visual Studio 2012 Update 4(x64),下一步至安装完成。 3、 安装PHP manager(PHP辅助管理软件),下一步至安装完成,安装完成后,如下图右方将会出现一个PHPManager图标。 4、 利用PHPMANAGER,对PHP进行配置。 1)、打开PHPMANAGER,如下界面 2)、打开Register new PHP version,选择php-cgi.exe,此文件存放于X:\PHPser\php-cgi.exe下,目的将是为php-cgi.exe进行注册。 3)、上图同样界面,打开Configure error reporting,修改错误报告路径(日志存放路径)。路径选择为开始建立的文件夹X:\PHPser\TEMP。 4)、点击Manual all Setting ,开始对PHP环境进行配置 禁用一些php高危函数,找到 disable_functions 并添加以下值(鼠标右键点击,选择EDIT即可输入)
passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server 再找到upload_tmp_dir,将其路径路径修改为X:\PHPser\TEMP。 更改PHP运行时区,找到date.timezone,将其内容修改为”Asia/Shanghai” 然后再找到 short_open_tag ,右键将它的值更改为on 确定以上配置后,此时我们可以来测试一下,PHP有没有正确配置了,返回PHPManager管理界面,点击chedk phpinfo(),如果出现如下界面则表示配置成功 三、 安装Memcache、 WinCache1、 将下载的Memcache、 WinCache 压缩包进行解压,解压到X:/PHPser/Ext目录下。 2、 打开PHPManager配置器,再打开Enable or disable an extension,找到并右键点击php_ memcache .dll和php_wincache.dll再点击enable进行启用。 四、 MYSQL安装MYSQL数据库安装,可以在百度寻找,因为没有多少配置需求,至于管理软件,我还是比较热衷于PHPmyadmin软件。 五、 安装 URL伪静态将下载得到的rewrite_x64_zh-CN,进行下一步安装即可。 |
2022-08-18
2022-08-15
2022-08-17
2022-11-06
2022-08-17
请发表评论