> php教程 > php手册 > 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

WBOY
풀어 주다: 2016-06-13 09:28:59
원래의
1213명이 탐색했습니다.

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 = [
		&#39;name&#39; => $package->getName(),
		&#39;version&#39; => $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.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 $PATH

    php5310想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版的了。
     

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿