[ 转]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 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP에서 최종 키워드는 클래스가 상속되고 메소드가 덮어 쓰는 것을 방지하는 데 사용됩니다. 1) 클래스를 최종적으로 표시 할 때는 수업을 상속받을 수 없습니다. 2) 메소드를 최종으로 표시 할 때는 메소드를 서브 클래스로 다시 작성할 수 없습니다. 최종 키워드를 사용하면 코드의 안정성과 보안이 보장됩니다.

PHP의 미래는 새로운 기술 트렌드에 적응하고 혁신적인 기능을 도입함으로써 달성 될 것입니다. 1) 클라우드 컴퓨팅, 컨테이너화 및 마이크로 서비스 아키텍처에 적응, Docker 및 Kubernetes 지원; 2) 성능 및 데이터 처리 효율을 향상시키기 위해 JIT 컴파일러 및 열거 유형을 도입합니다. 3) 지속적으로 성능을 최적화하고 모범 사례를 홍보합니다.

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP와 Python은 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1.PHP는 간단한 구문과 높은 실행 효율로 웹 개발에 적합합니다. 2. Python은 간결한 구문 및 풍부한 라이브러리를 갖춘 데이터 과학 및 기계 학습에 적합합니다.

PHP는 현대 웹 개발, 특히 컨텐츠 관리 및 전자 상거래 플랫폼에서 중요합니다. 1) PHP는 Laravel 및 Symfony와 같은 풍부한 생태계와 강력한 프레임 워크 지원을 가지고 있습니다. 2) Opcache 및 Nginx를 통해 성능 최적화를 달성 할 수 있습니다. 3) PHP8.0은 성능을 향상시키기 위해 JIT 컴파일러를 소개합니다. 4) 클라우드 네이티브 애플리케이션은 Docker 및 Kubernetes를 통해 배포되어 유연성과 확장 성을 향상시킵니다.

PHP는 서버 측에서 널리 사용되는 스크립팅 언어이며 특히 웹 개발에 적합합니다. 1.PHP는 HTML을 포함하고 HTTP 요청 및 응답을 처리 할 수 있으며 다양한 데이터베이스를 지원할 수 있습니다. 2.PHP는 강력한 커뮤니티 지원 및 오픈 소스 리소스를 통해 동적 웹 컨텐츠, 프로세스 양식 데이터, 액세스 데이터베이스 등을 생성하는 데 사용됩니다. 3. PHP는 해석 된 언어이며, 실행 프로세스에는 어휘 분석, 문법 분석, 편집 및 실행이 포함됩니다. 4. PHP는 사용자 등록 시스템과 같은 고급 응용 프로그램을 위해 MySQL과 결합 할 수 있습니다. 5. PHP를 디버깅 할 때 error_reporting () 및 var_dump ()와 같은 함수를 사용할 수 있습니다. 6. 캐싱 메커니즘을 사용하여 PHP 코드를 최적화하고 데이터베이스 쿼리를 최적화하며 내장 기능을 사용하십시오. 7

PHP가 많은 웹 사이트에서 선호되는 기술 스택 인 이유에는 사용 편의성, 강력한 커뮤니티 지원 및 광범위한 사용이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 거대한 개발자 커뮤니티와 풍부한 자원이 있습니다. 3) WordPress, Drupal 및 기타 플랫폼에서 널리 사용됩니다. 4) 웹 서버와 밀접하게 통합하여 개발 배포를 단순화합니다.

PHP는 여전히 역동적이며 현대 프로그래밍 분야에서 여전히 중요한 위치를 차지하고 있습니다. 1) PHP의 단순성과 강력한 커뮤니티 지원으로 인해 웹 개발에 널리 사용됩니다. 2) 유연성과 안정성은 웹 양식, 데이터베이스 작업 및 파일 처리를 처리하는 데 탁월합니다. 3) PHP는 지속적으로 발전하고 최적화하며 초보자 및 숙련 된 개발자에게 적합합니다.
