国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

深入分析windows下配置wamp環境各模塊的版本兼容性

2019-11-15 01:47:41
字體:
來源:轉載
供稿:網友
深入分析windows下配置wamp環境各模塊的版本兼容性

版本相關概念說明:

  • ts/nts: thread safety 線程安全 > TS refers to multithread capable builds. > NTS refers to single thread only builds. > Use case for TS binaries involves interaction with a multithreaded SAPI and php loaded as a module into a web server. > For NTS binaries the widesPRead use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).
  • VC6/VC9/VC11:

    • Compiler MSVC6 (Visual C++ 6.0)
    • Compiler MSVC9 (Visual C++ 2008)
    • Compiler MSVC11 (Visual C++ 2012)
  • x86/x64: 機器64位和32位

原創文章,轉載請注明: http://m.survivalescaperooms.com/ganiks/

1. 區分好版本,兼容性就明了了1.1 php常見版本

http://windows.php.net/download/

具體到小版本號:

PHP 5.3 (5.3.29) VC9 ts/nts x86/x64PHP 5.4 (5.4.32) VC9 ts/nts x86/x64PHP 5.5 (5.5.16) VC11 ts/nts x86/x64PHP 5.6 (5.6.0)  VC11 ts/nts x86/x64
1.2 Apache常見版本

http://httpd.apache.org/

  • Version 2.4.10
  • Version 2.2.29
  • Version 2.0
1.3 mod_fcgid常見版本

http://httpd.apache.org/mod_fcgid/

  • Version 2.3.6
  • Version 2.3.9

你的mod_perl處理你的CGI腳本是不是太累?

你是否想要在你服務器進程之外運行你的PHP程序?

那就快試試FastCGI吧。

mod_fcgid是Apache Http服務器的一個 FastCGI實現,將請求都指向它管理的FastCGI應用進程。它是一個高性能的替代mod_cgi或者mod_cgid的不錯的選擇, 它啟動了足夠多的 CGI程序實例來處理當前的請求,并且這些實例還可以保持運行來面對即將到來的請求。

PHP開發者都喜歡它,比如,用它作為mod_php in-process 的優先選擇。

貌似apache版本中一般都集成了mod_fcgid

1.4 memcache常見版本

http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

php_memcache-3.0.8-5.3-nts-vc9-x86.zipphp_memcache-3.0.8-5.3-ts-vc9-x86.zipphp_memcache-3.0.8-5.4-nts-vc9-x86.zipphp_memcache-3.0.8-5.4-ts-vc9-x86.zipphp_memcache-3.0.8-5.5-nts-vc11-x64.zipphp_memcache-3.0.8-5.5-nts-vc11-x86.zipphp_memcache-3.0.8-5.5-ts-vc11-x64.zipphp_memcache-3.0.8-5.5-ts-vc11-x86.zipphp_memcache-3.0.8-5.6-nts-vc11-x64.zipphp_memcache-3.0.8-5.6-nts-vc11-x86.zipphp_memcache-3.0.8-5.6-ts-vc11-x64.zipphp_memcache-3.0.8-5.6-ts-vc11-x86.zip
1.5 zend guard/optimizer常見版本

http://www.zend.com/en/products/guard/downloads#Windows

Zend Guard Loader (Runtime for PHP 5.4)6.0.0Zend Guard Loader (Runtime for PHP 5.3)5.5.0Zend Optimizer (Runtime for PHP 5.2 and earlier)

很明顯,針對不同的PHP版本要用到不同的zend guard loader版本或者用zend optimizer

注意區分 zend guardzend guard loader的區別

2. 按次序安裝:
  1. 安裝Apache[2.2.4-win32-x86-no_ssl],注意指定路徑到 D:/localhost
  2. 解壓縮PHP[5.3.29-ts-win32-VC9-x86]
  3. 安裝MySQL[5.5.39-win32],注意指定路徑到 D:/localhost 并且要運行初始化向導配置用戶名密碼以及編碼

d

3. 配置Apache+PHP:3.1 配置Apache下的conf/httpd.conf
#LoadModule cgi_module modules/mod_cgi.soLoadModule fcgid_module modules/mod_fcgid.so#LoadModule php5_modulePHPIniDir "D:/localhost/php5.3ts"LoadModule php5_module D:/localhost/php5.3ts/php5apache2_2.dllAddType application/x-httpd-php .php .phtml#Remove above lines after you unintall phpDocumentRoot "D:/localhost/www"<Directory "D:/localhost/www">... ...... ...</Directory>
3.2 配置php.ini

如果apache配置中指定了PHPIniDir,則直接可以配置php目錄下的php.ini否則, php5.3ts中的php.ini拷貝一份到 C:/windows 下面,并配置:

extension_dir = "D:/localhost/php5.3ts/ext"extension=php_bz2.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dll;extension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll;extension=php_exif.dll      ; Must be after mbstring as it depends on itextension=php_mysql.dll;extension=php_mysqli.dll;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client;extension=php_openssl.dll;extension=php_pdo_firebird.dll;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_pspell.dll;extension=php_shmop.dll
3.3 如果配置過程中報錯,記得去看看 apache 目錄下的 logs/errors3.4 配置zend guard loader

解壓縮 zend guard ZendLoader.dll到目錄 yourphpdir/ext修改PHP配置:

[Zend.loader]zend_loader.enable=1zend_loader.disable_licensing=1zend_loader.obfuscation_level_support=3zend_loader.license_path=zend_extension="你的PHP安裝目錄/ext/ZendLoader.dll"

zend guard loader只支持NTS的版本,意味著如果你的php版本是TS的話,就沒法使用zend guard loader了,如果你想查看自己的php是ts還是nts的,只需要輸出phpinfo,然后搜索下:Thread Safety,disabled對應nts版本,否則為ts。因此,終極解決辦法就是,下載個php NTS版本進行安裝即可。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海城市| 临高县| 蒙城县| 平舆县| 句容市| 邳州市| 靖宇县| 西吉县| 新邵县| 正镶白旗| 尚志市| 楚雄市| 清原| 天津市| 嘉兴市| 武夷山市| 乐山市| 锦屏县| 拉萨市| 红安县| 江源县| 蓝田县| 南江县| 文登市| 土默特右旗| 南木林县| 水富县| 兰坪| 荥经县| 西吉县| 台东县| 孟津县| 得荣县| 达日县| 锦州市| 昆明市| 安丘市| 永顺县| 察隅县| 淮滨县| 应用必备|