php5.3 php5.4 install and config on windows VC6 and VC9

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

php5.3 php5.4 install and config on windows VC6 and VC9SenarioYii2 框架开始要求 PHP 版本在 PHP 5.4.0 之上

eg. yii2 中用到这样的代码 php 5.3.5 就不支持

$extension = ['name' => $package->getName(),'version' => $package->getVersion(),];

Download & Install PHP5.4 for Windowswindow php-5.4.0 之后不再支持 VC6 的编译包, 只下载到了 VC9 的编译包。

php5.4 [VC9] 在 VC6 环境中安装win下的apache是用VC6编译的,其插件(apache module)也必须用VC6编译。PHP5.4为什么不支持VC6?因为VC6太旧了,1998年的工具..不能用是指php以apache mod的方式不能用。现在php都以fast-cgi的方式挂载支持apache,连微软iis都放弃isapi转采用fast-cgi了。在不同的进程下,VC9的php fast-cgi通过进程间通讯支持apache,即使apache不是vc不是win版都没问题。去下载apache的mod_fcgid,然后把php配置到fcgid上。就可以用了

Download php-5.4.30From http://windows.php.net/downloads/releases/php-5.4.30-Win32-VC9-x86.zip

extract .zip file into C:\php5.4copy php.ini-PRoduction php.inimodify C:\php5.4\php.iniphp.ini

; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:; extension_dir = "ext" extension_dir = "C:\php5.4\ext

download mod_fcgid-2.3.6-win32-x86.zipFrom http://www.apache.org/dist/httpd/binaries/win32/

extract mod_fcgid.so into C:\Apache2.2\modulesmodify C:\Apache2.2\conf\httpd.confhttpd.conf

#LoadModule cgi_module modules/mod_cgi.soLoadModule fcgid_module modules/mod_fcgid.s#php-5.4.30-Win32-VC9-x86#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALLPHPIniDir "C:/php5.4/"LoadModule php5_module "C:/php5.4/php5apache2_2.dll"#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTAL

原创文章 http://www.cnblogs.com/ganiks/

Restart ApacheCheck your versionCheck apache_php version and php console version

echo phpinfo(); to checkopen a cmd window, 'php -v' to checkenable php_memcache.dllKeep an eye on the version, otherwise you can't restart apache normally

load 正确版本的 php_memcache.dllMy environment:Thread Safety enabledCompiler MSVC9 (Visual C++ 2008)Architecture x86Loaded Configuration File C:\php5.4\php.iniPHP Version 5.4.30

http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/Tuesday, October 22, 2013 2:19 AM 182281 php_memcache-3.0.8-5.4-ts-vc9-x86.zip

当然,之前有些老的项目在 PHP5.4 之下支持也不是很好,比如 split 函数在 5.4 中就不支持。

php5.3 php5.4 之间切换apache web端: reconfig httpd.confcmd console端: reconfig computer $PATH

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航