本文目录一览:
php5.5.6如何配置
1、apache 2.4.7下载地址:
64位: httpd-2.4.7-win64-VC11.zip
32位: httpd-2.4.7-win32-VC11.zip
PHP5.5.6+Apache2.4.7配置。
解压Apache24到c:/Apache24(这是配置里的服务器根目录,即ServerRoot的定义)。你的项目根目录为c:/Apache24/htdocs即DocumentRoot的定义。如果解压到其他目录下,需要对httpd.conf做出一些改动,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改为你的Apache目录的地址。
开启一个dos窗口:
到你的Apache 的bin目录下:执行httpd.exe。好吧!我遇到问题了,报了一个错,这个下面再说。如果成功后,会出现Install as a service。然后继续再执行httpd.exe -k install 安装到服务。
当然,启动|停止|重启的话,都需要用到-k这个参数,也就是httpd.exe -k start|stop|restart。
好了,你可以去你的apache目录 下的bin里double click(双击)ApacheMonitor.exe。
在浏览器中执行:localhost 会打印出It's Work!
问题1:在我刚开始执行时,出现一个报错,httpd.exe:无法启动此程序因为计算机中丢失msvcr100 dll。这个原因是因为Apache2.4版本是vc11的。如果在官网apache是在官网上下载的话,他会提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。请确保您已为Visual Studio2012安装的Visual C ++可再发行。可先行下载 VC11 vcredist_x64/86.exe。安装后,再去执行httpd.exe,就不会再报这样的错误了。
问题1解决了,但紧接着,问题2又出来了。
问题2:这个问题可能你不会遇到,但既然遇到了,也一并YY出来。这个是在执行httpd.exe时出现的。
问题提示:AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the 'ServerName' directive globally to suppress this message。(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
这个需要你把ServerName设置成有效的,并且端口号被占了。先把httpd.conf中的ServerName前的#注释去掉,改在localhost:80或者其他有效均可。当然端口号需要和listen的保持一致。
可在dos命令下执行查看端口号:netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439
可以看出进程号为1439
再执行 tasklist|findstr "1439"
httpd.exe 2016 Console 0 14,064 K
这个是httpd.exe占了端口,可能是由于先前点击时出现的,这时需要把他给kill掉,可以打开任务管理器,然后在进程中找到,结束就可以了。再次执行httpd.exe -k start,就可以了。
下载下来的apache24,解压后,可看里面的ReadMe.txt,里面很清晰的介绍了安装步骤,不过是英文的。
访问你的localhost:8080。注意端口号,我这配置的是8080,一般默认为80.
在windows下配置Apache+PHP,在配置PHP时,需要下载相应的版本,下载时要注意non-thread-safe和thread-safe这两个版本。
non-thread-safe是 非安全线程 主要与IIS搭配环境。
thread-safe 安全线程 与Apache搭配环境。
注意thread-safe版本中会有php5apache2_4.dll的动态链接库,与apache搭配。
PHP.ini修改:
extension_dir改为你的php下/ext目录,如改为extension_dir = "D:/Environment/php-5.5.6-x64/ext。并把前面的注释分号去掉。
其次:打开相应的extension扩展。
修改时区date.timezone = PRC,基本配置完成。
在Apache的httpd.conf修改:
配置PHP:
在之间加入AddType application/x-httpd-php .php
在尾部加上php
LoadModule php5_module "D:/Environment/php-5.5.6-x64/php5apache2_4.dll"
PHPIniDir "D:/Environment/php-5.5.6-x64"
访问一下php程序, 新建index.php,打印phpinfo();
Ok!配置成功!
添加配置php_memcache扩展。php_memcache.dll与php版本相对应的。
各版本memcache dll下载地址
下载后,加入ext目录下。在php.ini加 extension=php_memcache.dll。ok!完成。
配置php_mongo扩展。同memcache一样。
各版本mongo dll下载地址
注意下载时,看你的mongo version,然后再选相应的php版本的dll,同样放入ext目录下。php.ini添加extension=php_mongo.dll
#windows下 PHP5.5.6 + Imagick扩展
1、先安装 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下载地址: 可以选择其他版本。
2、解压 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,将php_imagick.dll放入php的ext目录下。
可根据Imagick的版本自行下载,下载地址: 点击DLL,可以进入选择相应的php版本。
下载时,请注意non-thread-safe和thread-safe,前者适用于IIs,后者适用于Apache。
3、打开php.ini,添加 extension=php_imagick.dll,重启Apache。
没有配置Mysql,大家可以自己找Mysql安装。
iis配置php
虽然 LAMP 组合很不错,但是如果想要架设一台同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好。网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。
这里所说的升级,是指从某个php4版本升级到另一个php4版本,或者从某个php5版本升级到另一个php5版本,而不是指从php4升级到php5。
准备:
1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。
2、下载 windows 版的 PHP 二进制压缩包
安装:
解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D: 盘,则解压缩到 D:\php 目录下,以此类推,下同)。
然后打开“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”-“path”,编辑其值,在前面增加下面的路径地址:
C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。当然一般情况下,这个 php.ini 还是需要根据实际情况来修改的。
下面来介绍一下几个必要的修改选项:
extension_dir = "C:\php\extensions"
这个是 PHP 扩展所放置的目录,请确保跟你实际安装的目录相同。
extension=php_mbstring.dll
;extension=php_big_int.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
上面这些,开头没有加分号的是打开的扩展,加了分号的是没有打开的扩展。上面的设置包含了在 Windows 2003 上默认安装情况下可以打开所有扩展(这里列出的是 php 4 的)。
session.save_path = c:\sessions
这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:\sessions 目录、C:\Windows\Temp 目录等。
OK,基本工作作完了,现在该配置 IIS 了。
打开“ Internet 信息服务(IIS) 管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\sapi\php4isapi.dll(如果安装的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩展状态为允许。
打开“网站”-“属性”-“ISAPI 筛选器”-“添加”,筛选器名称可填写“PHP”,可执行文件仍然选择 C:\php\sapi\php4isapi.dll。
打开“网站”-“属性”-“主目录”-“应用程序设置”-“配置”-“应用程序扩展”-“添加”,可执行文件还是选择 C:\php\sapi\php4isapi.dll。扩展名填写“.php”,动作限制为“HEAD,GET,POST”。
打开“网站”-“属性”-“文档”-“启用默认内容文档”-“添加”,可以将 index.php 添加为默认内容文档。
然后选择“服务器机器名”-“所有任务”-“重新启动 IIS”来重启 IIS。
测试
在默认网站发布目录下,建立一个测试页面:
下载:phptest.php
phpinfo();
?
如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。
如果想要更优化的执行 php 程序,可以安装 ZendOptimizer-2.6.0-Windows-i386.exe ,这个东西安装非常简单,这里就不介绍了。
升级
现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊
iis支持php5怎么设定!
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。二、安装 PHP :(1)、下载后得到 php-5.0.4-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php下C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下;将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索CODE:register_globals = Off,将 Off 改成 On ;再搜索CODE:extension_dir =,并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;搜索找到CODE:;Windows Extensions将下面列举的CODE:;extension=php_dbase.dll可选CODE:;extension=php_gd2.dll这个是用来支持GD库的,一般需要,必选CODE:;extension=php_ldap.dll可选CODE:;extension=php_mbstring.dll这不选一般用PHPMYADMIN会出红色提示,故必选CODE:;extension=php_mssql.dll这个是用来支持MSSQL的,可选CODE:;extension=php_mysql.dll这个是用来支持MYSQL的,要支持MYSQL必选将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。本人配置成功后的PHP.INI文件示例: (4)、配置 IIS 使其支持 PHP :首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:打开浏览器,输入: ,看到成功页面后进行下面的操作:PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:net stop w3svcnet stop iisadminnet start w3svc然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许打开浏览器,输入: ,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:CODE: 也许你已经看到很多关于如何安装php5的文章,有时后还会被搞的去里雾里(有人搞的头都大了!),php5是不象php4内建对mysql的支持(由于mysql许可协议的关系)。但安装也不见得麻烦到哪去,这里我试用最简单的方式安装:下载最新版本的php5 windows安装包,直接按提示安装在IIS上,无需额外设置,安装好后基本就可以使用php5了。 下载php5的.zip文件,该文件里包含了mysql的扩展。把里面的php_mysql.dll和libmysql.dll 直接解到你所安装php5的顶级目录。(这样无需修改php.ini里的extension_dir,如果解到./ext 目录下,则需修改该项),注:必须把libmysql.dll解压到安装目录,否则会出现无法装入mysql扩展的提示,这可能也是有些人安装不成功的原因。 修改windows安装目录下的php.ini 去掉;extension=php_mysql.dll前面的分号就可以了。 mysql的安装我就不说了。装好后需建一个my.cnf,记得上次我下载的压缩档中无.cnf文件,就从别的地方找一个改改吧 这是很简单的方法,比较清淅简单。以后我再写一个烦点的安装方式,apache,各种扩展、pear, mysqli这些东东。
iis如何运行php
IIS下运行PHP的方法:\x0d\x0a一、安装PHP5.3.6\x0d\x0a 1) 关闭防火墙,解压 php5.zip 到 D:\PHP\php5\x0d\x0a\x0d\x0a 2) 将php.ini文件分别拷贝到 D:\PHP\php5 和 C:\WINDOWS 目录下\x0d\x0a\x0d\x0a 3) 给php安装目录(D:\PHP\php5)赋上users组读与执行权限\x0d\x0a\x0d\x0a 4) 在 D:\PHP\php5 文件夹下找到名为php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,并将其复制到C:\windows\System32文件夹中 (注:IIS处理PHP和MYSQL需要该文件)。\x0d\x0a\x0d\x0a二、配置IIS\x0d\x0a 1) 在IIS下新建网站,这里可以存放你的php网站文件。比如新建虚拟目录jihetuan指向电脑上的E:\jihetuan目录。\x0d\x0a\x0d\x0a 2) 在"映射"选项卡上点"添加",打开"添加/编辑应用程序扩展名映射"对话框,点击"可执行文件"后的"浏览",定位到D:\PHP\php5\php5isapi.dll,在"扩展名"后的文本框内输入".php"(注:一定要注意扩展名前的句点),点击确定。\x0d\x0a\x0d\x0a 3) 在文档选项卡中添加index.php做为默认文档。也可不添加。\x0d\x0a\x0d\x0a 4) 再点"确定",退出"应用程序配置"对话框,再点"确定",退出PHP属性对话框。\x0d\x0a\x0d\x0a 5) 重启IIS,生效。\x0d\x0a三、安装Mysql\x0d\x0a完毕
[求助]怎样在IIs下配置php?
IIS下安装PHP5IIS
5.11、下载php-5.0.5-win32.zip包;2、解压,比如解压到c:\php5;3、拷贝c:\php5根目录下的php.ini-recommended到系统安装目录下的Windows\system32,并且改名为php.ini;4、打开php.ini,查找extension_dir
=
"."行,改为extension_dir
=
"c:\php5\ext",查找;extension=php_mysql.dll行,去掉行开头的分号,以开启MySQL支持;5、打开IIS,右击"默认Web站点-属性"打开"默认Web站点属性"窗口,在"ISAPI筛选器"配置页下,添加一个新的筛选器,筛选器名称为PHP,可执行文件为d:\php5\php4isapi.dll,在"主目录"配置页下,按"配置"按钮打开"应用程序配置"窗口,添加一个应用程序映射项,可执行文件为c:\php5\php5isapi.dll,扩展名为.php,把"脚本引擎"打上勾;6、在IIS的“文档”属性页中添加index.php,default.php等默认文档;7、在IIS的虚拟根目录中新建文件为phpinfo.php,内容为;8、用IE测试,如果显示php的环境信息,说明配置成功,否则,从头检查一遍