php5.3 php5.4 install and config on windows vc6 and vc9,php5.3php5.4senarioyii2 框架开始要求 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.4
copy php.ini-production php.ini
modify c:\php5.4\php.ini
php.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\modules
modify c:\apache2.2\conf\httpd.conf
httpd.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/)[http://www.cnblogs.com/ganiks/]
restart apachecheck your versioncheck apache_php version and php console version
echo phpinfo(); to check
open 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 enabled
compiler msvc9 (visual c++ 2008)
architecture x86
loaded configuration file c:\php5.4\php.ini
php 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.conf
cmd console端: reconfig computer $pathphp5310想iis与apache一块用,该怎下载,弄什vc9与vc6
(php安装)
zhidao.baidu.com/question/322636938.html
参考最佳答案
php 53 windows binary 官方网站为何没有 vc6 版本?
你好,目前官方最新的5.3.6只有vc9,还没有vc6,据说是5.3.6有bug,还没解决好。要用vc6只好用5.3.5版的了。
http://www.bkjia.com/phpjc/844684.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/844684.htmltecharticlephp5.3 php5.4 install and config on windows vc6 and vc9,php5.3php5.4 senario yii2 框架开始要求 php 版本在 php 5.4.0 之上 eg. yii2 中用到这样的代码 php 5.3.5 就不...