很多站长朋友们都不太清楚php5.6cgi,今天小编就来给大家整理php5.6cgi,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 安全线程的PHP5.6版本是否可以配置Zend Guard Loader for PHP 5.6,为什么配置失败,快来帮我解决问题? 2、 php 5.6 怎么安装在安卓平台上 3、 windows server 2008 可以安装PHP5.6吗 如果可以请附上安装包以及使用教程 安全线程的PHP5.6版本是否可以配置Zend Guard Loader for PHP 5.6,为什么配置失败,快来帮我解决问题?你配置的问题??
我们以php5.6 (
php5.6 VC11 x86 Non Thread Safe
)版本为例,说明一下:x86是32位系统的意思, Non Thread Safe是非安全线程, Thread Safe是安全线程。php官网下载地址:
下载好了php5.6 ,自己配置一下php.ini。
接下来,是我们说的重点。首先我们去官网下载,选择相适用的php版本的ZendGuard ,我们这里是php5.6版本,所以要下载适用它的ZendGuard版本。ZendGuard的官方下载地址:
我们这里是下载基windows系统的ZendGuard ,(如果你系统是linux,你就下载linux的ZendGuard)
解压并提取 ZendLoader.dll(Windows系统)或ZendGuardLoader.so(Linux),对应你的PHP版本。
下载了Zend Guard Loader
for PHP 5.6,解压文件后复制ZendLoader.dll到php安装路径的ext目录中,
在php.ini配置加入:
[Zend.loader]
zend_extension="C:/php/ext/ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
总结一下:
【Linux 和 Mac OS X环境下】
zend_extension="/usr/lib/php/modules/ZendGuardLoader.so"(替换成自己的ZendGuardLoader.so路径)
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
重新启动Web服务器。
【Windows(非线程安全的php版本)】
zend_extension="c:/php/ext/ZendLoader.dll"(替换成自己的ZendGuardLoader.dll路径)
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
重新启动Web服务器。
测试:新建文本文档,填写下面内容:<?phpphpinfo();?>保存,然后更改文件名为phpinfo.php放到你域名根目录,然后通过你的域名+phpinfo.php浏览查看,有查看到ZendGuard 就说明安装成功,否则就安装失败。
或者:打开windows的“运行”输入cmd,切换路径到你php安装目录,执行php -v 回车。假如:你的php安装在e盘的php文件 ,命令如下:①cd E:/php 回车。②E: 回车 进到你想要的路径下。③php -v 回车 有查看到有加载zendloader 就说明安装成功,否则就安装失败。
安装ZendGuard失败原因如下:①你安装了低于php5.3的版本②不支持64位的php,只支持32位的
③Windows下,Zend Loader only works with NTS PHP!
ZendGuard只支持NTS(Non Thread Safe)版的php,TS(Thread Safe安全线程)版的不支持。
如何判断:
通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。
按住ctrl+f快捷键,输入Thread Safety ,查看里面属性是不是enabled。
附上NTS和TS的区别
NTS:Non Thread Safe
非安全线程, 在执行时不进行线程(Thread)安全检查。
TS:Thread Safe
安全线程, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。
注意事项
ZendGuard只适用非线程安全版本的php
php 5.6 怎么安装在安卓平台上与其他版本的PHP安装相差不大。需要注意的是,下载PHP时注意根据系统平台和CPU选择相应的的版本。
比如,我现在使用的是WIN7(64位) + IIS + PHP5.6.3 + MYSQL5。
我的安装记录如下:
首先安装IIS。
2. 下载最新版的 php-5.6.3-nts-Win32-VC11-x64.zip,并解压到目录下。
3. 将PHP目录下的 php.ini-development 复制一份,并重命名为 php.ini。然后修改:
1
2
3
4
5
6
fastcgi.impersonate=1
cgi.fix_pathinfo=1
cgi.force_redirect=0
extension_dir = "你的PHP所在路径下面的EXT,如D:\PHP5.6.3\ext\"
doc_root = "你的WEB站点根目录,如:D/WWW"
date.timezone = Asia/Shanghai
再根据需要打开扩展,如:
1
2
3
4
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
4. 下载 PHPManagerForIIS-1.2.0-x64.msi ,然后安装。
5. 启动 IIS 管理器,双击“php manager"图标。
6. 注册新PHP,对PHP进行设置(比如上面的第3步可以放到这里一起进行)。
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢
windows server 2008 可以安装PHP5.6吗 如果可以请附上安装包以及使用教程1、下载 PHPManager 并且安装
2、到 PHP 官方下载版本
3、解压 PHP,给PHP目录设置权限,基本上权限 Everyone、Users、IIS_IUSRS
4、打开IIS,找到 PHPManager,点击 Register new PHP version 添加PHP版本,在PHP目录下找到 php-cgi.exe 添加进去
好了,正常运行了,特别说明需要安装VC++(VC运行库)
VC运行库
这个是我电脑上的配置,双版本随意切换
关于php5.6cgi的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。