
版本相關概念說明:
VC6/VC9/VC11:
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/x641.2 Apache常見版本http://httpd.apache.org/
http://httpd.apache.org/mod_fcgid/
你的mod_perl處理你的CGI腳本是不是太累?
你是否想要在你服務器進程之外運行你的PHP程序?
那就快試試FastCGI吧。
mod_fcgid是Apache Http服務器的一個 FastCGI實現,將請求都指向它管理的FastCGI應用進程。它是一個高性能的替代mod_cgi或者mod_cgid的不錯的選擇, 它啟動了足夠多的 CGI程序實例來處理當前的請求,并且這些實例還可以保持運行來面對即將到來的請求。
PHP開發者都喜歡它,比如,用它作為mod_php in-process 的優先選擇。
1.4 memcache常見版本貌似apache版本中一般都集成了
mod_fcgid
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.zip1.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
2. 按次序安裝:注意區分
zend guard和zend guard loader的區別
[2.2.4-win32-x86-no_ssl],注意指定路徑到 D:/localhost[5.3.29-ts-win32-VC9-x86][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.dll3.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版本進行安裝即可。
|
新聞熱點
疑難解答