首页 > 编程知识 正文

phpvc6x64的简单介绍

时间:2024-03-25 09:50:00 阅读:332651 作者:ZHKV

本文目录一览:

新手求助:关于apache启动问题

Apache/PHP 无法启动分两种情况: 1.、Apache无法启动,没加载php也无法启动 2、Apache可以启动,但加载php后无法启动 第一种情况多数是Apache配置问题,或者80端口被占用 使用Apache的配置检查:根据错误提示,纠正错误。 如果是80端口占用,可以使用命令杀掉强占80端口的进程 第二种多数是PHP编译器的问题: 查看Apache错误日志,有类似下面这些内容: httpd.exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 xd3xa6xd3xc3xb3xccxd0xf2xa1xa3 php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。 apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。 vc11运行库x86/x64版本: vc10运行库x86版本: vc10运行库x64版本: vc9运行库x86版本: vc9运行库x64版本: 如果不清楚你的情况,可以安装全部运行库,再也不用为这个问题担忧了。 如果Apache/PHP还无法启动,那最可能是php5_module模块的问题: 1、Apache2.0对应的PHP模块为 php5apache2.dll 2、Apache2.2对应的PHP模块为 php5apache2_2.dll 3、Apache2.4对应的PHP模块为 php5apache2_4.dll 换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache 所以,Apache/PHP的搭配有以下几种情况: 1、php5.2支持Apache2.0和Apache2.2; 2、php5.3、php5.4同时支持Apache2.2和Apache2.4; 3、php5.5只支持Apache2.4 除非你自己手动编译php5_module模块,否则只能有以上3种选择。 如果Apache/PHP还是无法启动,检查php配置(php.ini)是否存在,运行php.exe有没有提示错误。根据错误提示,纠正错误。

php版本选择问题.VC6和VC9的区别,TS和NTS如何选择

TS是Thread Safety,代表线程安全,而NTS是None Thread Safe代表非线程安全。

Windows系统下才分线程安全与非线程安全,

windows + Apache +  PHP(模块) :使用线程安全版本。

windows + Apache +  PHP(FastCGI) :使用非线程安全版本。

如果你的电脑是32位的, 那装x86的版本,如果是64位的, 装x64的版本!

一般来说不区分32位和64位,或者64位操作系统兼容32位的PHP,但是在某些操作系统上还是区分32位和64位的,例如windows 2008。

vc6和vc9是指vc运行库的版本,你PHP版本标志的是VC9,那么运行的时候,需要安装vc9

VC9 -是安装运行使用 Visual Studio 2008 生成的 C++ 应用程序所必需的运行时组件。

这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)

百度搜索这个文章标题:

PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。

搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本,最老和最新版本都包含了。如果你找不到,就找原文吧,因为你搜到的文章可能是被其他网站转载的。

建议使用PHPWAMP绿色集成环境,700个PHP版本随意切换,多版本同时运行。

(百度搜PHPWAMP有详细的使用教程,能同时运行多个PHP版本,一键去端口等)

如何在Windows7环境下安装 PHP

方法/步骤:

1、请先下载相关工具。根据自己系统下载相应版本,我下载的都是64位。

2、首先安装PHPManagerForIIS,安装成功后会IIS界面会多出PHPManager图标,等待后续操作。

3、将下载的PHP 7.0.2 for win解压并确定好要放置的位置。我这里放到C盘根目录下并改名为PHP 7.0.2。可根据自己需要进行调整。

4、将php.ini-development拷贝至C盘windows文件夹下,改名为php.ini;将extension_dir = "D:PHP 7.0.2ext"——实际对应EXT文件夹的位置。

5、此时重新打开IIS中的PHPManager管理界面,选择安装PHP。图中是安装后的效果,没安装时只有这个选项可用。安装时选择PHP文件夹下的PHP-CGI.exe文件即可。

6、此时可以尝试运行PHP文件夹下的php可执行文件,如果没有报错就OK。如果报错说VCRUNTIME140.DLL丢失,就是电脑缺少Visual C++Redistributable环境这时候就要用到vc_redist.x64(你的电脑也许是vc_redist.x86),微软官方下载安全可靠...安装完成后就OK了,可以开始你的PHP之旅了。

编译php扩展一定要用vc6吗? - PHP内核源码分析

我个人理解是: 官方说 windows下的apache 要用VC6 我想应该使用了动态编译(减少php.dll的大小)用VC写的程序都应该知道,有个动态跟静态连接那么应该是apache2.dll这个文件 肯能需要VC6的一些lib库支持??毕竟VC6是经典的C++编译连接器当然,你如果编译或者使用C++或者使用delphi等语言为PHP增加扩展功能肯定不限制你用什么编译器 因为如果你用VS2010这些编译的话 只要设置成静态的 还有取消微软的托管完全可以兼容的? ?当然,如果用delphi编写 肯能需要一些回调声明??以为C++跟delphi不是同个声明数据调用完后 进行内存数据销毁的话肯能有区别以上完全个人理解 认为不当的 就当道听途说 不用太当真

PHP版本VC6和VC9,Non Thread Safe和Thread Safe的区别

vc就是常说的microsoft visual c++ redistributable package,vc6和9代表的不同版本,6应该是vc++6.0,9是vc++2008,10是vc++2010,11是vc++2012,如果用相应的版本的visual studio编译的,同时还需要运行库的支持,不然就会报常见的缺少vcr***.dll错误,也就是说vc6版本需要安装visual c++ 6.0 运行库,vc9需要安装microsoft visual c++ 2008 redistributable package,现在主流是vc9以上了。至于线程安全,官网是这样说的

Which version do I choose?

IIS

If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

Apache

Please use the Apache builds provided byApache Lounge. They also provide VC11 builds of Apache for x86 and x64. We use their binaries to build the Apache SAPIs.

If you are using PHP with Apache 1 or Apache2 from apache.org (not recommended) you need to use the older VC6 versions of PHP compiled with the legacy Visual Studio 6 compiler. Do NOTuse VC9+ versions of PHP with the apache.org binaries.

With Apache you have to use the Thread Safe (TS) versions of PHP.

VC9 and VC11

More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.

The VC9 builds require you to have theVisual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.

The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012x86 or x64 installed.

TS and NTS

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 NTSbinaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).

Win2008r2 X64,IIS,用哪个版本的PHP,mysql,wincache性能好些

VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。

VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。