php5.3 php5.4 install and config on windows VC6 and VC9,php5.3php5.4
php5.3 php5.4 install and config on windows VC6 and VC9,php5.3php5.4
Senario
Yii2 框架开始要求 PHP 版本在 PHP 5.4.0 之上
<p>eg. yii2 中用到这样的代码 php 5.3.5 就不支持</p>
<code> $extension = [ 'name' => $package->getName(), 'version' => $package->getVersion(), ];</code>
Download & Install PHP5.4 for Windows
<p>window php-5.4.0 之后不再支持 VC6 的编译包, 只下载到了 VC9 的编译包。</p>
php5.4 [VC9] 在 VC6 环境中安装
<p>win下的apache是用VC6编译的,其插件(apache module)也必须用VC6编译。<br />PHP5.4为什么不支持VC6?因为VC6太旧了,1998年的工具..<br />不能用是指php以apache mod的方式不能用。<br />现在php都以fast-cgi的方式挂载支持apache,连微软iis都放弃isapi转采用fast-cgi了。<br />在不同的进程下,VC9的php fast-cgi通过进程间通讯支持apache,即使apache不是vc不是win版都没问题。<br />去下载apache的mod_fcgid,然后把php配置到fcgid上。就可以用了</p>
Download php-5.4.30
From 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<code>; 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</code>
登录后复制
download mod_fcgid-2.3.6-win32-x86.zip
From 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<code>#LoadModule cgi_module modules/mod_cgi.so LoadModule fcgid_module modules/mod_fcgid.s #php-5.4.30-Win32-VC9-x86 #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "C:/php5.4/" LoadModule php5_module "C:/php5.4/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTAL</code>
登录后复制(原创文章 http://www.cnblogs.com/ganiks/)[http://www.cnblogs.com/ganiks/]
Restart Apache
Check your version
Check apache_php version and php console version
- echo phpinfo(); to check
- open a cmd window, 'php -v' to check
enable php_memcache.dll
Keep an eye on the version, otherwise you can't restart apache normally
load 正确版本的 php_memcache.dll
My environment:
Thread Safety enabled
Compiler MSVC9 (Visual C++ 2008)
Architecture x86
Loaded Configuration File C:\php5.4\php.ini
PHP Version 5.4.30http://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 $PATH
(PHP安装)
zhidao.baidu.com/question/322636938.html
参考最佳答案
你好,目前官方最新的5.3.6只有vc9,还没有vc6,据说是5.3.6有bug,还没解决好。要用vc6只好用5.3.5版的了。
- echo phpinfo(); to check

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在Node.js环境中解决第三方接口返回403的问题当我们在使用Node.js调用第三方接口时,有时会遇到接口返回403错误�...

OKX交易平台可以通过移动设备(Android和iOS)和电脑端(Windows和macOS)进行下载。1. Android用户可从官方网站或Google Play下载,需注意安全设置。2. iOS用户可通过App Store下载,或关注官方公告获取其他方式。3. 电脑用户可从官方网站下载相应系统的客户端。下载时务必确保使用官方渠道,并在安装后进行注册、登录和安全设置。

BeyondCompare文件比较与同步的难题:大小写敏感性失效在使用Beyond...

Node环境下如何避免第三方接口返回403错误在使用Node.js调用第三方网站接口时,有时会遇到返回403错误的问题。�...

语言多线程可以大大提升程序效率,C 语言中多线程的实现方式主要有四种:创建独立进程:创建多个独立运行的进程,每个进程拥有自己的内存空间。伪多线程:在一个进程中创建多个执行流,这些执行流共享同一内存空间,并交替执行。多线程库:使用pthreads等多线程库创建和管理线程,提供了丰富的线程操作函数。协程:一种轻量级的多线程实现,将任务划分成小的子任务,轮流执行。

为什么我的代码无法获取API返回的数据?在编程中,我们常常会遇到API调用时返回空值的问题,这不仅让人困惑...

Python二进制库(.whl)下载途径探究许多Python开发者在Windows系统上安装某些库时会遇到难题。一个常用的解决方法�...

掌握Debian系统日志监控是高效运维的关键,它能帮助您及时了解系统运行状况,快速定位故障,并优化系统性能。本文将介绍几种常用的监控方法和工具。利用sysstat工具包监控系统资源sysstat工具包提供了一系列强大的命令行工具,用于收集、分析和报告各种系统资源指标,包括CPU负载、内存使用、磁盘I/O、网络吞吐量等。主要工具包括:sar:全面的系统资源统计工具,涵盖CPU、内存、磁盘、网络等。iostat:磁盘和CPU统计信息。mpstat:多核CPU的统计信息。pidsta
