[ 转]PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
PHP 中 VC6 X86 和 VC9 X86 的区别及 NonThread Safe 的意思 PHP 现在推出 5.3.0 版本了,不过下载的时候有几个不同版本选择。那就是 VC6 X86 和 VC9 X86 。 首先我来解答 : VC6 是什么? VC6 就是 legacy Visual Studio 6 compiler ,就是使用这个编译器编
PHP 中 VC6 X86 和 VC9 X86 的区别及 Non Thread Safe 的意思
PHP
现在推出
5.3.0
版本了,不过下载的时候有几个不同版本选择。那就是
VC6 X86
和
VC9 X86
。
首先我来解答
:
VC6
是什么?
VC6
就是
legacy Visual Studio 6 compiler
,就是使用这个编译器编译的。
VC9
是什么?
VC9
就是
the Visual Studio 2008 compiler
,就是用微软的
VS
编辑器编译的。
那我们如何选择下载哪个版本的
PHP
呢?
如果你是在
windows
下使用
Apache+PHP
的,请选择
VC6
版本;
如果你是在
windows
下使用
IIS+PHP
的,请选择
VC9
版本;
那
Non Thread Safe
是什么?
Non Thread Safe
就是非线程安全;
Thread Safe
是什么
?
Non Thread Safe
是线程安全;
官方并不建议你将
Non Thread Safe
应用于生产环境,所以我们选择
Thread Safe
版本的
PHP
来使用。
包含空格的项目的文件 / 路径部分需要用括号括起来
2009-10-20 04:24
今天在装服务器 PHP 时,在 IIS 6 中添加路径中带有空格的应用程序扩展名映射时, IIS 会提示你 “ 包含空格的项目的文件 / 路径部分需要用括号括起来 ” ,但是无论你使用任何类型的括号将包含空格的项目括起来后仍然会收到此错误提示。 IIS 的错误提示信息英文原文为 “Entries containing space need quotes around the file/path portion” ,翻译为简体中文应为 “ 包含空格的项目的文件 / 路径部分需要用 引号 括起来 ” ,但是却被错误的翻译为 “ 包含空格的项目的文件 / 路径部分需要用括号括起来 ” 。 在此应使用
英文引号
“"”
来将应用程序扩展名映射的完整路径包括起来,而不是使用括号。例如下:
|
php5.3 的安装方法 ,IIS 下 PHP5.3 的安装过程
作者: admin 【 大 中 小 】
64085-93760
PHP5.3
绝对是
PHP
历史上最大一个变动,尤其是在安装方式上,因为
PHP5.3
彻底放弃
ISAPI
,全面改用
FASTCGI
模式!是不是刚下载下来不会安装了呢!这就是最大的改变!
从没见 PHP Team 动作这么迅速。 PHP 4 停止支持还有一年的过渡期, ISAPI 说没就没了 …… 不过从稳定性上来说, FastCGI 还是比 ISAPI 要好的 …… 不然微软开发 fastcgi 干嘛呢 …… 。在 IIS 下使用 FastCGI 设置 PHP 的介绍可以看这里。 http://www.bnxb.com/host/win/200901/14-673.html
如果装上 PEAR 报错,那看看下面这个说明,现在 pear 要单独安装了,有需要的再装吧
Some users have reported that the windows builds of PHP 5.3 are not able to open the shipped go-pear.phar file.
As a workaround, users can run the distributed phar with php -d phar.require_hash=0 go-pear.phar or download and use the http://pear.php.net/go-pear non-pharred version.
总结一下安装过程
1. IIS 5.1 、 6.0 、 7 ,请先安装 Microsoft FastCGI ;
2. 没有了 ISAPI 支持之后,对于 PHP 5.3 来说, Installer 和 zip 没有什么太大差别了;相比来说,个人觉得 installer 版本东西少(库没少带,还没有那个烦人的 phar 版 PEAR ),更清爽;
3. 安装完成后要改 php.ini 中的 date.timezone 设置,否则 IIS 会给你报个 500 错误 ……
4. 如果装的是 installer 版本并且还需要 PEAR ,那就这么做: 1. 把 http://pear.php.net/go-pear 下载下来; 2. php go-pear.
如果装的是 zip 版本,请执行 php -d phar.require_hash=0 go-pear.phar ,或者按照上边 installer 的方法装非 phar 版本的 PEAR 。
Win IIS6 下手动配置 FASTCGI PHP5( 目前 Win 下最好的 PHP 支持方法 )
作者:佚名 【 大 中 小 】
在
IIS6
上使用
FastCGI PHP5(
应该是目前
Win
性能最好的
PHP
支持方法
)
这应该是目前
Win
上性能最好的
PHP
支持方法
1
、下载并安装
FastCGI Extension for Internet Information Services 6.0
地址
:http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1521
2
、下载
php5 WIN
环境版或者有最新
PHP6
测试版也可试用看看
http://www.php.net/downloads
解压到
D:/PHP
目录下
下载
.zip
格式的版本
,
下载后解压至
D:/PHP
目录
,
并给
IIS_WPG
或
users
赋予读取和运行权限(注
:
起源网的服务器是直接设置给
users
权限,虽然有点高,但是比较简便)
3.
注册
PHP
到
FastCGI
在命令行下运行
cscript fcgiconfig.js -add -div:"PHP" -extension:php
-path:"D:/PHP/php-cgi.exe"
fcgiconfig.js 默认存放目录是 :C:/WINDOWS/system32/inetsrv
4.
设置
将
D:/PHP/php.ini-recommended
重命名为为
D:/PHP/php.ini
打开
D:/PHP/php.ini
,修改:
extension_dir = "D:/PHP/ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
其它根据实际需要对
php.ini
进行设置修改
然后执行:
cscript fcgiconfig.js -set -div:"PHP" -InstanceMaxRequests:500
cscript fcgiconfig.js -set -div:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:1000
以上两项设置最大池和响应连接数,可以根据运行机器的硬件配置、使用情况修改
一切完毕之后重启 IIS, 赶紧写一个测试页试一下吧 .
phpinfo();
?>
我第一次安装时
,
由于为了服务器的安全我删除了
wsshell
命令
,
导致在第
3
步时出现了如下错误
:
Microsoft JScript
运行时错误
: Automation
服务器不能创建对象
后通过重新注册命令
:regsvr32 WSHom.ocx
问题解决
重启 IIS 后 , 打开测试页出现如下提示 :
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description:
拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
这个错误是由于在解压 PHP 之后 , 没有对 IIS 启动帐户赋予该目录的读取和运行权限 . 修改文件夹安全属性 , 问题解决 .
IS 上安装 PHP5.3 的完整教程方法
2009-09-15 20:25
由于 PHP5.3 的全新特效及改进,原有的 isapi 方式解析 PHP 脚本已经不被支持, PHP 从 5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定! 新版本的
PHP5.3
通过以往老方法已经不能在
IIS
上安装了,现在给出在
IIS
上安装
PHP5.3
以后版本的教程
如果不改以上的 date.timezone 可能打开网页会提示 500 错误 找到 ; On windows: 改为 ; On windows: 目录根据自己情况定 至于 php.ini 里面的 extension 开启方式,根据自己所需,比如我的是 ;extension=php_bz2.dll 注意最后一个
php_zip.dll
这个在我下载下来的
php5.3.0
的
ext
内是不存在的,所以如果开启会报错误,如果实在需要这个
DLL
,可以从
PHP5.2
中拷贝过去
打开
FASTCGI
配置文件
C:/WINDOWS/system32/inetsrv/fcgiext.ini
,在最后
[Types]
修改为这样的样式
|

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP在現代Web開發中仍然重要,尤其在內容管理和電子商務平台。 1)PHP擁有豐富的生態系統和強大框架支持,如Laravel和Symfony。 2)性能優化可通過OPcache和Nginx實現。 3)PHP8.0引入JIT編譯器,提升性能。 4)雲原生應用通過Docker和Kubernetes部署,提高靈活性和可擴展性。

PHP用於構建動態網站,其核心功能包括:1.生成動態內容,通過與數據庫對接實時生成網頁;2.處理用戶交互和表單提交,驗證輸入並響應操作;3.管理會話和用戶認證,提供個性化體驗;4.優化性能和遵循最佳實踐,提升網站效率和安全性。

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。
