PHP for windows下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别

合集下载

PHP环境搭建注意事项

PHP环境搭建注意事项

PHP环境搭建注意事项PHP环境搭建注意事项PHP作为当今最热门的语言,它有着众多的追求者。

对于入门者来说,在PHP环境搭建方面可能会有一些问题。

以下是店铺精心为大家整理的PHP环境搭建的注意事项,希望对大家有所帮助!更多内容请关注应届毕业生网!环境搭建篇:1.修改apache中默认的项目文件夹在httpd.conf中修改DocumentRoot "XXX/htdocs" 为DocumentRoot "E:/Source/PhpStorm"为2.添加apache对php文件的解析(下载的php版本应该是VC6 X86 thread safe否则没有php5apache2_2.dll文件)在httpd.conf中修改#LoadModule vhost_alias_module modules/mod_vhost_alias.so在下一行添加(引号中的位置根据PHP的所在目录而定的,如果php就在apache根目录则如下)LoadModule php5_module "php/php5apache2_2.dll"PHPIniDir "php"AddType application/x-httpd-php .php .html .htm3.为方便本地测试,添加一个虚拟主机a.在C:WindowsSystem32Driversetchosts文件最后添加(如果保存时提示不能修改,hosts->属性->安全->编辑全打上勾) 127.0.0.1 127.0.0.1 b.httpd.conf文件中打开注释Include conf/extra/httpd-vhosts.confc.在extra/httpd-vhosts.conf文件中添加如下配置:DocumentRoot "E:/Source/PhpStorm/SiYuan"ServerName ServerAlias *DirectoryIndex index.html index.phpOptions Indexes FollowSymLinksAllowOverride allOrder allow,denyAllow from allErrorLog "logs/-error.log"CustomLog "logs/-custom.log" commond.重启apache服务器4.开启apache域名重定向在httpd.conf中打开注释LoadModule rewrite_module modules/mod_rewrite.so所有的AllowOverride均改为All5.php.ini中打开对mysql的支持打开注释:extension=php_mysql.dllextension=php_mysqli.dll//如果没有效果的话,还需要如下这般写:(写出全路径)extension=D:/Program/Apache/php/ext/php_mysql.dllextension=D:/Program/Apache/php/ext/php_mysqli.dll注:查看生效方法,phpinfo();页面中查看是否有mysqli这一个栏目5.php.ini中打开对imagecreate()函数的支持,方便绘制验证码。

【图文教程】WindowsServer2012一键安装PHP环境(PHP5.4+FastCGI模式)

【图文教程】WindowsServer2012一键安装PHP环境(PHP5.4+FastCGI模式)

【图文教程】WindowsServer2012一键安装PHP环境(PHP5.4+FastCGI模式)本文通过最简单快捷的方式,讲述从崭新的Windows Server 2012(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单。

一、护卫神PHP套件包的特点:1、包内各部件均来自官方稳定版本,加上护卫神构建的安全体系,MySQL数据库和PhpMyadmin站点已经自动配置安全,一键安装,放心使用;2、PHP版本为5.4.31,是32位的PHP核心,可以支持32位或64位操作系统,采用的非线程安全模式,FastCGI,运行速度快;3、MySQL版本为5.5.19,MyISAM模式。

二、护卫神·PHP套件 5.4 版本所包含的内容:·PHP 5.4.31(FastCGI模式)·MySQL 5.5.19.0(MyISAM模式)·PhpMyAdmin 3.5.3·MyODBC 5.2.6·ZendLoader 6.0.0·MySQL密码修改器三、安装步骤:1、首先要配置IIS环境,需要开启的功能如图:2、然后,下载PHP套件,解压后,先点击“vcredist(VC9运行环境安装).exe”安装VC运行环境,再点击“护卫神·PHP套件(FastCGI-PHP5.4.31-32bit)exe”开始安装:3、选择安装位置,一般默认选择D盘即可,此时MySQL数据也会放到这个位置:4、安装完成,记得修改root密码5、安装完成,点击【管理PhpMyAdmin】进入MySQL数据库管理:6、输入默认的账户密码,账户为root,密码为 务必记得修改(phpmyadmin默认端口为999)7、进入PhpMyAdmin管理中心8、运行phpinfo(); 查看PHP版本信息:9、打开护卫神·主机管理系统(http://127.0.0.1:6588/admin/),如果要开设MySQL数据库,请设置Root密码:10、创建MySQL数据库,名为:mysqltest54 ,注意不要用数字开头11、数据库创建完成11、刷新PhpMyAdmin,可以看到新创建的mysqltest54已经创建成功了:护卫神四、注意事项:1、PHP5.4套件能运行在Windows 2003/2008/2012平台,是32位套件;2、建议搭配【护卫神·主机管理系统】使用,安全方便。

windows下PHP运行环境安装详解

windows下PHP运行环境安装详解

windows下PHP运行环境安装详解本文献给那些广阔的PHP初学者–windows下PHP运行环境安装详解。

在windows下安装软件其实是一件轻松的事,但是还是有很多的新手对安装PHP运行环境感到力不从心,总是不克不及如愿以偿的完成正确的配置。

下面就跟随我一起来搭建windows下PHP运行环境的安装吧。

安装思想windows下PHP运行环境安装包罗apache、php、mysql等,组合在一起就是所谓的WAMP平台,相信有很多的初学者在不克不及正常安装PHP运行环境后而选择WAMP这个集成的安装套件,为什么这么难呢?我想很多的初学者都没有意识到windows下的软件安装方法的改变—还要配置?所以我们总以为一个软件下载下来之后,就是下一步,下一步就能够能够安装,但windows下PHP 运行环境的安装倒是几个软件的协同工作,所以得有些“纽带〞进行链接起来,这就是需要配置的原因。

我们知道windows的环境变量,环境变量告诉系统在什么处所寻找软件所需要的组件等东西,所以我们在windows下安装PHP运行环境也是要告诉系统这方面的信息的。

别的一个就是端口,来告诉系统要监视什么处所以获得所需要的信息。

一、筹办工作软件下载1.apache:(apache_2.2.14-win32-x86-openssl-0.9.8k.msi)2.php:(选择一个镜像地址比方台湾)3.mysql:://dev.mysql/get/Downloads/MySQL-5.4/mysql-essential-5.4.3-beta-win32.msi/from/pick #mirrors(这是测试版本,无所谓)二、安装apache1.在我的E盘新建一个web文件夹,再在web目录里新建apahce、mysql、php等文件夹〔我们把关于windows下PHP运行环境的相关软件安装到这个目录下,这是集中办理思想的表达〕。

2.安装apache,解压安装apache到我们刚刚web目录下的apache文件下,重要步调附图如下,经典的“下一步〞操作,不再详细说明!上图定义你这个WEB站点的根本信息,包罗网络名,主机名,办理员邮件地址。

PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe 是什么意思?

PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe 是什么意思?
单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。
再来看PHP的两种执行方式:ISAPI和FastCGI。
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)。
一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本
VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本
先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。Non Thread Safe 是非线程安全,在执行时不进行线程(Thread)安全检查。

PHP各种配置总汇

PHP各种配置总汇

LAMP配置方法:我把我的安装经验列出来PHP版本的选择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 是什么?Thread Safe 是线程安全;官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

安装apache到c:/apache,解压php包到C:/php。

配置apache:为防止出错,备份httpd.conf。

1、修改文档目录,目录为:D:/web需要修改两处,否则apache会出现错误,DocumentRoot "C:/Program Files/Apache/htdocs"修改为(修改根目录)DocumentRoot "D:/web"<Directory "C:/Program Files/Apache/htdocs">修改为<Directory "D:/web">Apache2开始不再默认支持列文件目录,需要做如下修改:<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>修改为<Directory />Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>2、修改默认首页查找<IfModule dir_module>DirectoryIndex index.html</IfModule>在DirectoryIndex index.html后面添加准备支持的首页,如支持php等:DirectoryIndex index.html default.html index.php default.php3、模块化安装php把PHP直接作为apache的一个模块运行,位置随意:LoadModule php5_module "C:/php/php5apache2_2.dll"(模块化加载PHP)PHPIniDir "C:/PHP"AddType application/x-httpd-php .php(解释php)加载php模块在php的zip包里面对应了apache三个版本的dll,其中php5apache2_2.dll 对应apache2.2找到AddType application/x-gzip .gz .tgz ,在下面分别添加AddType application/x-httpd-php .phpAddType application/x-httpd-php .html到这里apache配置完毕。

Windows 2008R2+IIS7.5+PHP+Mysql+Wincache+Memcache+URL伪静态环境搭建教程

Windows 2008R2+IIS7.5+PHP+Mysql+Wincache+Memcache+URL伪静态环境搭建教程

:由于种种原因,服务器一直都用Windows 2003,之前有感于Processed in一直都高于2.0,于是不得已痛下决心,预计花费一天时间等待机房技术帮安装Windows 2008操作系统,中途还是比较周折,刚开始由于没有说明机房技术安装的是Windows 2008 32位的。

一想这怎么行呢,有64位不用我干嘛整那32位的呢,于是在一小阵子纠结后果断又安排机房技术重新给安装Windows 2008 R2,顺便说一下,Windows 2008 R2没有32位的,只有64位一个版本。

以后别傻了,要记住教训,若不是机房技术人品好,恐怕来回让你折腾烦了,给你一拖再拖,网站瘫痪在那时间一久伤不起啊。

下面还是进入正题吧,首先我们来讲一下我们看完此教程后需要完成的目标:Windows 2008R2+IIS7.5+PHP+Mysql+Wincache+Memcache+URL伪静态环境搭建+并做适当的Discuz优化注:此教程适合新手或没有搭建成功人士,高手算了,人生苦短就飞过吧!本人水平有限,难免有不足地方,如有错误地方请指正,尊重原创,转载请注明!本文原文地址:/thread-70329-1-1.html整个环境的搭建与测试大致可以分为十部分来:我们需要安装好一个Windows 2008 R2 操作系统,这一步我想不是我们这个阶段所要考虑的事情,因为很多东西需要机房的技术来配合你来完成。

你想做也无法做,所以此步略过!:安装IIS7.5与FastCGI,因为Windows 2008R2自带环境了IIS7.5与FastCGI,这一点与IIS6.0区别很大,IIS6.0需要自己安装FastCGI.而IIS7.5 自带已集成了FastCGI 模块,所以只要安装时只要勾选上CGI模块后,即可装上FastCGI.:安装MySql 5.5.29,这个不用说了,开源的数据库软件系统,Discuz必不可少。

如何配置MySql请看分节教程!:选择正确的PHP版本,并下载。

windows-64Windows安装apache支持php

windows-64Windows安装apache支持php

windows-64Windows安装apache支持php配置apache支持运行php(1)解压php-5.2.17-Win32-VC6-x86.zip 到C:/php(2)复制php.ini-recommended 并重命名为php.ini(3)修改php.ini中的参数extension_dir = "C:\php\ext"upload_max_filesize = 2M 改大一点,支持上传文件大小的。

extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_mcrypt.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_zip.dll取消前面的分号,然后保存退出。

(4)把libeay32.dlllibmcrypt.dlllibmhash.dlllibmysql.dlllibpq.dllphp5ts.dllssleay32.dll复制到C:\windows\system32 下。

如果安装的是64位的数据库,记得同时也拷贝一份到C:\windows\SysWOW64,否则链接不上数据库。

(5)设置php环境变量右击我的电脑-属性-高级-环境变量PTAH 把;C:\php;C:\php\ext加到后边(6)配置C:\apache\conf\httpd.conf在#LoadModulevhost_alias_module modules/mod_vhost_alias.so下加上以下:LoadModule php5_module C:\php\php5apache2_2.dllPHPIniDir "c:/php"AddType application/x-httpd-php .php在<IfModuledir_module>下index.html 后边添加index.php注意index.html后边要有空格7、测试重启apache之后,在C:\apache\htdocs 新建info.php输入以下内容:<?phpphpinfo();?>保存退出,然后在浏览器里输入输入http://localhost/info.php,出现页面就说明配置成功。

如何在windows下配置apache+php+mysql

如何在windows下配置apache+php+mysql

最近想学习php,所以需要在windows下搭建环境,我刚接触到这方面,是个菜鸟,在apache+php+mysql的配置过程中出现了很多问题,网上也搜了很多资料,搞得我都痛苦死了,最后终于解决了,后来才发现,原来原因是如此简单,哈哈。

所以想写下来这些,希望能给刚入门的提供一点帮助。

1 准备工作:a)下载PHP:从此处下载免费的PHP: /downloads.php,这个很重要,千万别下载错了,我在经历了下载若干次错误的版本后,终于下载了正确的了。

因为我是在windows下搭建的,所以需要下载VC6的版本,并且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6 x86 Thread Safe。

如果你下错了版本就会造成解压的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,并且即使php和apache的配置都是正确的也没有办法成功运行。

下面是php官网左侧的提示:If you are using PHP with Apache 1 or Apache2 from you need to use the VC6 versions of PHPIf you are using PHP with IIS you should use the VC9 versions of PHP因为下载版本的不正确,在配置的过程中我就遇到过这样如下两种问题:Apache is running a threaded MPM,but your PHP Modle is not compiled to be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。

第二个问题让我很是崩溃,网上也搜了很多的解决办法,我也都按照他们所讲的一一配置了,但是还是无法解决,这个问题折腾了我好几天,最后终于在今天把上述2个问题都解决了,哈哈。

win764位系统配置php最新版开发环境(php+Apache+mysql)

win764位系统配置php最新版开发环境(php+Apache+mysql)

win764位系统配置php最新版开发环境(php+Apache+mysql)⼀:准备阶段1:php推荐 Thread Safe(线程安全) V11 x64,也就是64bit的。

现在PHP官⽹上下载PHP安装包都有VC11或VC9的字样,这是什么含义,我们应该下载哪种安装包更好呢?其实PHP官⽹给出了答案:VC9 and VC11More 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 the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed.VC9意思就是该版本PHP是⽤VisualStudio2008编译的,⽽VC11则是⽤VisualStudio2012编译的。

这意味着如果你下载的是VC9版本的,就需要先安装VisualC++RedistributableforVisualStudio2008SP1,如果你下载的是VC11版本的,就需要先安装VisualC++RedistributableforVisualStudio2012.V11是微软的⼀个组件,如果不安装的话会提⽰ msvcr110.dll丢失。

请下载64bit的,安装完成后,请重启计算机同样是推荐 V11,64位的。

WINDOWS服务器安装多套PHP的解决方案

WINDOWS服务器安装多套PHP的解决方案

WINDOWS服务器安装多套PHP的解决方案清晨的阳光透过窗帘,洒在键盘上,唤醒了我沉睡的思绪。

作为一名有10年方案写作经验的大师,我拿起键盘,开始了这篇方案的创作。

一、背景分析近年来,互联网行业蓬勃发展,PHP作为一种流行的编程语言,被广泛应用于Web开发。

在企业的实际应用中,常常需要在一台WINDOWS服务器上安装多套PHP环境,以满足不同项目的需求。

这就要求我们掌握如何在WINDOWS服务器上高效地安装多套PHP。

二、方案目标1.支持不同版本的PHP共存。

2.方便切换和管理各版本的PHP。

3.确保服务器稳定运行,不影响现有业务。

三、解决方案1.准备工作(1)所需版本的PHP安装包。

(2)安装_VC_redist.x64或_VC_redist.x,确保支持PHP的运行。

(3)关闭服务器防火墙,确保安装过程中网络连接正常。

2.安装步骤(1)解压的PHP安装包,将各版本的PHP文件夹分别放在不同的目录下,如:D:\PHP5.6、D:\PHP7.2等。

(2)配置环境变量右键“计算机”图标,选择“属性”→“高级系统设置”→“环境变量”。

在“系统变量”中,找到“Path”变量,“编辑”,将各版本的PHP 路径添加进去,如:%PHP5.6%\bin;%PHP7.2%\bin;注意:每个路径之间用分号隔开。

(3)配置PHP①将“extension_dir”修改为对应版本的扩展目录,如:extension_dir="%PHP5.6%\ext"extension_dir="%PHP7.2%\ext"②启用所需的扩展模块,如:extension=php_c.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysqli.dllextension=php_openssl.dllextension=php_pdo_mysql.dllextension=php_xml.dll③修改“date.timezone”为服务器所在地区,如:date.timezone=Asia/Shangh(4)配置Apache或NginxLoadModulephp5_module"%PHP5.6%\php5apache2_4.dll"LoadModulephp7_module"%PHP7.2%\php7apache2_4.dll"②在“DirectoryIndex”指令中,添加对应的PHP文件类型,如:DirectoryIndexindex.phpindex.index.AddTypeapplication/x-d-php.phpAddTypeapplication/x-d-php-source.phps(5)重启Apache或Nginx配置完成后,重启Apache或Nginx,使配置生效。

Win10下VC6的安装方法详解

Win10下VC6的安装方法详解

Win10中安装VC6.0及相关插件详解Swjtu Lgy1.下面以64位Windows10安装为例,右单击VC6.0安装镜像文件,将其加载到虚拟光驱中:2.设置虚拟光驱中的VC6CN目录中的setup.exe文件的兼容性如下图所示:3.右单击setup.exe,选择以“管理员身份运行”程序。

4.依次选择“是”->“下一步”等,输入姓名、公司名称(自行确定),后面都用默认安装。

5.选“否”6.选择定制安装“Custom”7.取消Data Access选项(如果选中则安装不成功)。

8.默认选“OK”。

9.选“否”。

10.选“否”。

11.选“是”12.安装成功13.接下来安装VC6.0打开文件的补丁程序(微软为解决VC在WIN7后系统中添加和打开文件时出现系统崩溃的问题给的补丁程序)14.64位系统复制相关文件到C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\AddIns\中;32位系统复制相关文件到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Ad dIns\中;15.右单击64位系统VC补丁执行文档进行注册16.注册成功17.启动VC,选择“工具”→“定制”→“附加项和宏文件”,选中其中的“FileTool …..”,关闭。

18.将出现的兰底白字“A O”选项拖放到工具栏上,以后就用这两个工具代替软件中原来的“添加文件”和“打开文件”功能。

19.安装番茄插件,是Visual Studio助手,可以在进行代码编写时自动识别各种关键字,系统函数,成员变量自动给出相关提示等。

20.同样还要将VA_X.dll复制到C:\Users\user\AppData\Local\VisualAssist中。

21.安装行号插件,VC6.0显示行号的插件,很好很强大的显行号插件,使用VC6.0编程的朋友再也不用烦恼没有行号的编程环境了。

win7系统下php环境搭建教程(ZendStudio-5_5_1)(apache_2.2.6-win32-x86-no_ssl)(php-5.3.10-Win32-VC9-x86)

win7系统下php环境搭建教程(ZendStudio-5_5_1)(apache_2.2.6-win32-x86-no_ssl)(php-5.3.10-Win32-VC9-x86)

准备学习php,今天研究了一下php环境搭建,参考了很多网友的文档,颇费了些周折,在这里先谢谢这些网友了,给大家分享一下经验,希望对各位有帮助,当然有喜欢集成安装包一键安装的朋友们可以略过。

一、系统环境win7sp1旗舰版64位二、软件准备apache_2.2.6-win32-x86-no_ssl.msiphp-5.3.10-Win32-VC9-x86.zipZendStudio-5_5_1.exemysql-5.5.15-winx64.msi三、安装软件1.安装Apache:这个和安装普通软件一样,Server Information那一页的信息可以随意填写,选择安装位置时我在c盘根目录建了一个叫php的文件夹,最好不要安装在Program Files (x86)目录下边,这个文件夹权限方面貌似有些问题,其他选项一路默认即可。

安装完成后,在浏览器中输入http://localhost,显示It Works!,表示Apache安装成功。

2.安装PHP:把php-5.3.10-Win32-VC9-x86.zip解压到c盘php文件夹下的一个新的文件夹里,文件夹的名字也可以用解压包的名字,只要不和apache安装文件夹里的文件混淆就行了。

3.安装mysqlMysql是我原先电脑上就有的,大家可以去参考网上的其他教程,这里简单提一下。

安装过程配置过程全部默认即可,最好把编码方式改为utf-8。

四、整合apache、php、mysqlApache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。

Apache 配置文件在Apache安装目录的conf目录下的httpd.conf。

1. 让Apache可以解析php文件,在配置文件中找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so在下一行添加(绿色的位置是根据PHP的所在目录而定的)LoadModule php5_module "C:/php/PHP/php5apache2_2.dll"PHPIniDir "c:/php/PHP"AddType application/x-httpd-php .php .html .htm2. 在配置文件中找到DirectoryIndex index.html改为DirectoryIndex index.php index.html3. 修改Apache站点目录,在配置文件中找到DocumentRoot "c:/php/Apache2.2/htdocs"(Apache安装的目录不同,显示的值不一样)改为DocumentRoot "c:/Workspace/PHP"再找到<Directory "c:/php/Apache2.2/htdocs">改为<Directory "c:/Workspace/PHP">PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。

win7配置安装php_5.3.5_+_mysql_5.1.51_+_apache_2.2.17

win7配置安装php_5.3.5_+_mysql_5.1.51_+_apache_2.2.17

win7配置安装php 5.3.5 + mysql 5.1.51 + apache 2.2.17首先介绍一下php各版本之间的区别,php版本后面一般有VC6和VC9、Thread Safe 和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的,如果你选用的是Apache或者其他服务软件,那么选择VC6,选用的是IIS的话,那么请下载VC9的。

Thread Safe 是线程安全,而Non Thread Safe就是非线程安全,官方并不建议你将Non Thread Safe 应用于生产环境,所以一般选择Thread Safe版本的下载就可以了。

下载Zip包就可以了。

将你下载的解压包,解压,重名成PHP,我把它放在了E盘内,你根据自己的情况选择,但下面配置过程中,涉及到路径的也请视情况更改。

复制后打开文件夹,找到php.ini-development,重命名为php.ini,当然你可以先复制一份php.ini-development以作备用,防止配置过程中出现不可挽回的错误。

一、首先打开php.ini,找到:; On windows:; extension_dir = "ext"修改为:; On windows:extension_dir = "E:/PHP/ext"即去掉extension_dir前面的分号(注意斜杠方向),表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

二、由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll 等,即将:extension=php_curl.dll //CURL,客户端URL 库函数库extension=php_gd2.dll //GD绘图函数模块extension=php_mbstring.dll //多字节函数模块extension=php_mysql.dll //MySql函数模块extension=php_mysqli.dll //MySqli函数模块extension=php_pdo_mysql.dll //PDO MySql函数模块extension=php_pdo_odbc.dll //PDO ODBC函数模块extension=php_xmlrpc.dll //XML-RPC函数库extension=php_xsl.dll //XSL函数模块这些extension之前的分号(;)去除。

windows下Nginx和PHP的安装与配置

windows下Nginx和PHP的安装与配置

一.软件准备1.Nginx:/download/nginx-1.0.4.zip2.php:/download/php-5.2.17-Win32-VC6-x86.zip这里需要注意一下,如果使用Apache或Nginx运行php,要选择VC6的线程安全版本,使用IIS选择VC9版本。

所以这里使用前者。

3.RunHiddenConsole:/attachments/660/RunHiddenConsole.zip 用于隐藏命令行窗口。

二.安装php直接解压php-5.2.17-Win32-VC6-x86.zip文件到php的安装目录PHP_PATH,然后在PATH中添加PHP的安装路径PHP_PATH和PHP_PATH/ext。

将PHP_PATH下的php.ini-dist重命名为php.ini,这个就是PHP的配置文件。

然后修改这个文件。

1.将register_globals = Off修改为On,这个选项是为了直接打开全局变量的,例如$POST["varname"]可以直接通过$varname访问。

2.添加php加载的模块。

通过添加extensions=xxx.dll来实现,这样php就可以自动加载相应的模块。

还需要指定需要加载的模块的路径,默认大部分模块的dll文件在PHP_PATH/ext下,所以把这个路径添加到PA TH中即可,前文已经完成这个操作。

三.安装Nginx直接解压nginx-1.0.4.zip到安装路径NGINX_PATH,启动ngix:>cd NGINX_PA TH>nginxNginx的选项:nginx -s signal 向Nginx主进程发送信号,signal取值:stop,quit,reopen,reloadnginx -c filename 用指定的配置文件来初始化nginx,默认是NGINX_PATH/conf/nginx.conf四.Nginx和php配置1.在WIndows环境下,Nginx可以通过FaseCGI守护进程与php 进行交互,这个守护进程是以php-cgi.exe的形式存在的。

php安装教程(冰剑整理)

php安装教程(冰剑整理)

随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS、phpWind、康盛的Discuz!、wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干的调试,而不用去担心网络问题以及运营商问题。

接下来,笔者将WindowsXP(Sp3)下,搭建和配置php运行环境做一个简单的介绍:1.安装准备1.1Apache下载,官方地址(/),此处笔者下载版本的是Apache HTTP Server2.2.22,使用的是OpenSSL的版本(httpd-2.2.22-win32-x86-openssl-0.9.8t.msi),如图1.2PHP下载,官方地址(http:// ),此处下载的是Php5(php-5.2.17-Win32-VC6-x86)1.3Mysql下载,官方地址(/downloads/),此处使用的是Mysql5(mysql-essential-5.1.57-win32.zip)2.安装Apache HTTP Server2.1运行下载好的“httpd-2.2.22-win32-x86-openssl-0.9.8t.msi”文件,出现如下安装界面,如图红色框内显示的是apache的版本号,我们直接点击“Next”进入下一步;出现软件安装许可条例,这里直接选择“I accept the terms in the license agreement”;然后点击“Next”;对话框显示的是软件相关须知(如果您安装软件的时候很有耐心,可以考虑读一遍,看看自己的英文水平如何),这里我们直接点击“Next”;这里是要填写服务的相关信息,Network Domain这一项是填写你的域名(如:);Server Name这一项填写你的服务器名称(如:);Administrator’s Email Address这一项填管理员的邮箱地址;在本地配置,以上三个栏目均可以随意填写,有效无效都可以。

windows下配置Apache

windows下配置Apache

windows下配置Apache+PHP+MySQL绿色移动版作者:字体:[增加减小] 类型:转载为了方便管理,先新建一个目录,我把他建在 D 盘下,新建文件夹 Web ,然后把Apache , PHP , MySQL 全放进去。

Apache 下载地址/我下载的是 Apache HTTP Server (httpd) 2.2.17 点击 download ,选择httpd-2.2.17-win32-x86-openssl-0.9.8o.msi当然,你也可以下载源代码 httpd-2.2.17-win32-src.zip,不过需要自己编译。

(我们第一次选择安装版,然后配置好,以后就可以在任何地方使用了)PHP 下载地址/download/下载的时候有几个不同版本选择:VC9 x86 Non Thread SafeVC9 x86 Thread SafeVC6 x86 Non Thread SafeVC6 x86 Thread Safe关于 VC9 和 VC6 的区别:VC6 就是 legacy Visual Studio 6 compiler ,就是使用这个编译器编译的VC9 就是 the Visual Studio 2008 compiler ,就是用微软的 VS 编辑器编译的如果你是在 windows 下使用 Apache+PHP 的,请选择 VC6 版本;如果你是在 windows 下使用 IIS+PHP 的,请选择 VC9 版本;而 Non Thread Safe 就是非线程安全; Thread Safe 是线程安全的意思官方并不建议将 Non Thread Safe 应用于生产环境,所以这里我下载的是:VC6 x86 Thread SafeMySQL 下载地址/downloads/mysql/上面有各种不同版本,我们主要是这两个:上面那个表示需要安装,在安装过程中自己配置。

下面这个比较大,但是免安装的,但需要手动启动。

我自己的PHP环境安装配置

我自己的PHP环境安装配置

我自己的PHP环境安装配置最近可能会用到) 2.2.21Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.21-win32-x86-no_ssl.msi下载PHP 5.2(5.2.17)下载VC6 x86 Thread Safe的版本VC6和VC9的区分:VC6版本是用法Vial Studio 6编译器编译的,假如你的PHP是用Apache来架设的,那你就挑选VC6版本。

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

Thread Safe和Non Thread Safe由于我一开头用法了Non Thread Safe 的启动Apache的时候报错,报错信息就是由于这个非线程平安的缘由。

所以就用法Thread Safe的版本其次布:安装Apache HTTP Server一路默认安装。

把安装路径更改为E:\PHP_Work\Apache2.2把php的zip 包内容到E:\PHP_Work\php5第三步:配置环境,打开apache的httpd.conf文件编辑如下内同:1.有些网上的教程说在文件的最底端添加LoadMole,我添加到了一大串LoadModule的下面,添加:LoadModule php5_module "E:/PHP_Work/php5/php5apache2_2.dll"2.找到DocumentRoot转变:DocumentRoot "E:/PHP_Work/Root"3.找到Directory "*" 转变: Directory "E:/PHP_Work/Root" 4.这步我觉得是我向来配置不正确的地方,网上的教程也是把这句添加到文件的最低端,但我加到了 IfModule mime_module 与 /IfModule 的中间:添加AType appliion/x-httpd-php .php .phtmlphpinir"E:/PHP_Work/php5/"将php5名目下的php.ini-dist重命名为php.ini.打开php.ini编辑如下内容:1.找到tension_dir转变为:extension_dir = "E:\PHP_Work\php5\ext"2.把extension=php_gd2.dll extension=php_mbsing.dllextension=php_mysql.dll extension=php_mysqli.dllextension=php_pdo.dll extension=php_pdo_mysql.dllextension=php_xmlrpc.dll前面的分号(;)去掉3.找到default_char 去掉前面的分号,并改为default_charset = "utf-8"4.找到第1页共2页。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本
先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。Non Thread Safe 是非线程安全,在执行时不进行线程(Thread)安全检查。
一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本
VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread SafeI 和 FastCGI。
ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本;
PHP for windows下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别
我最近在 PHP 官网上看到又有新版的 PHP 下载了,于是上去找找 For Windows 的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典及上网查找,终于看明白了具体意思,拿来做个备忘先。
相关文档
最新文档