安装php的模块有两种方式:一、重新编译php,加上--with-gettext二、动态安装现在说下第二个动态安装1、下载同版本的php原包,解压后进入ext目录,目录下便是模块2、进入gettext目录下执行:/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config(以上两个命令的路径根据自己系统情况而定)makemake install3、在php.ini里添加上gettext.soextension = "gettext.so"重启php即可
<?php$strAuthUser= $_SERVER['PHP_AUTH_USER'];$strAuthPass= $_SERVER['PHP_AUTH_PW'];if (! ($strAuthUser == "<span style="color: #ff0000;">用户名</span>" && $strAuthPass == "密码")) {header('WWW-Authenticate: Basic realm="Autn"');header('HTTP/1.0 401 Unauthorized');echo "用户验证";exit;} else {echo "验证通过";}?>
在windows2008下配置PHP5.2.17TS版。Enable FastCGI Support in IISWindows Server 2008Go to Server Manager -> Roles -> Add Role Services. On the Select Role Services page, select the CGI check box. This enables both the CGI and FastCGI services.Install and Configure PHPIt is recommended that you use a non-thread safe build of PHP with IIS FastCGI. A non-thread safe build of PHP provides significant performance gains over the standard build by not doing any thread-safety checks, which are not necessa
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。本包里有非线程安全与线程安全版本。eAccelerator_ts.dll 是线程安全版本,eAccelerator_nts.dll 是非线程安全版本。该eAccelerator使用最新发布的PHP 5.2.17编译,使用前请确认自己的PHP版本。文件内含Thread safe(线程安全)和Non Thread Safe(非线程安全版本),请根据自己使用的PHP版本选择。一、相关下载eAccelerator 0.9.6.1 For PHP5.2.17(DLL)http://d.5abc.net/software/iistools/eAccelerator_v0_9_6_1_for_v5_2_17-VC6.zip二、安装方法1、选择相应版本根据您的PHP线程安全版本,选择相应文件,并复制到php目录下的子目录ext中,同时改名为php_eacc
/script/upcp 升级Kloxo后台命令/script/fixphp 修复PHP/script/cleanup 修复 权限 啥的吧yum reinstall lxphp -y 修复运行Kloxo的php服务命令
PHP5.3安装Zend Optimizer,已经被正式改成了“Zend Guard Loader”,简单来说,就是不需要安装软件,而是直接在php.ini中调用组件(扩展)即可。简单理解就是这个版本不支持PHP5.3以下版本的Zend Guard编译,所有文件要重新按5.3版本进行重新编译。那这里的Zend Guard版本,就要求升级为最新版,因为我们知道Zend Guard4只能按PHP4、PHP5两个版本加密,而最新版本的Zend Guard加密时可选的PHP版本只剩下php5.2、PHP5.3两个版本了。如果不出意外,以后版本中Zend Optimizer将不复存在,取代的就是“Zend Guard Loader”,不管什么优化、加速、保护功能全通过此功能加载。听起来好像类似于App扩展。Guard Loader 的用法和以前没什么区别,都是在php.ini“最末尾”添加一句命令引入文件就行。 1 zend_extension=<full .DLL .so to path> 说一下这里为什么要使用“最末尾”,这里是个人建议,因为用时候会出一些莫名的
最近在PHP官网上看到又有新版的PHP下载了,于是上去找找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典及上网查找,终于看明白了具体意思,拿来做个备忘先。一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程
针对此次 PHP Hash 漏洞,MAPn 用户可以执行升级程序升级至 PHP 5.3 最新版本:5.3.9PHP 5.2 系列用户可按以下操作进行修复进入 MAPn 目录:ngro-mapn-3.1下载新的升级脚步(upgrade_20120103.sh):wget http://sourceforge.net/projects/mapn/files/patch/upgrade_20120103.sh可将原有的 upgrade.sh 删除后将新的 upgrade_20120103.sh 重命名为 upgrade.sh也可以直接使用 upgrade_20120103.shchmod +x upgrade.sh (赋予执行权限)./upgrade.sh (执行升级)选择升级 PHP,正确输入版本号(直接回车则为默认的5.2.17版本),等待完成即可注:此漏洞属 PHP 漏洞,并非 MAPn 漏洞
MAPn 是一个用于 Linux(CentOS/RedHat/Debian/Ubuntu) 系统的服务环境自动编译程序,具有 MAP(lamp) & MAPn(lnamp) 模式并可随意切换;MAPn 是以 MySQL + Apache + PHP + Nginx(可选) 的安装顺序命名;MAPn 默认安装为 MAP 模式,选择 MAP+n 模式将以 Nginx 作为服务器前端运行,Apache 作为服务器后端运行。版本:v3.1 正式版 | 发布日期:2011-10-29【包含程序】默认安装:MySQL、Apache、PHP、phpMyAdmin可选安装:Nginx、eAccelerator、Zend Optimizer、ionCube、PureFTPd、Suhosin、Memcached、google-perftools (可选安装程序可在 MAPn 主安装完成后于 extras.sh 选择安装)