A. php-5.5.10-nts-win32-vc11-x64.zip是多少位的
是64位
含义如下:
php-版本号-Ts与nts-运行环境-使用的编译器(vc)版本-系统位数
其中:
Ts与nts的区别:Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分。先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
B. 求助,更新mariadb之后,无法启动服务
一:下载资源1.下载VC11vcredist_x64.exe(32位下载VC11vcredist_x86.exe),因为云服务器上只装了IIS,其他环境都没有。推荐下载英文版。2.下载Apachehttpd-2.4.9-win64-VC11.zip(32位网址相同)由于自2.2后Apache官网不再更新win版本3.下载phpphp-5.5.10选择线程安全版本VC11x64ThreadSafe二:安装配置A.安装VC11vcredist_x64.exeB.安装配置php1.将php解压到自定义目录下,我这里选择和默认目录一样:C:/php552.将C:php55和C:php55ext加入环境变量PATH中3.将C:php55php.ini-proction复制一份,并重命名为php.ini4.开启几个常用php扩展,用记事本打开C:php55php.ini修改721行将;extension_dir="ext"=>extension_dir="ext"(去掉extension前面的分号)修改873行将;extension=php_mbstring.dll=>extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)修改875行将;extension=php_mysql.dll=>extension=php_mysql.dll(去掉extension前面的分号)修改876行将;extension=php_mysqli.dll=>extension=php_mysqli.dll(去掉extension前面的分号)5.在cmd中输入php-v验证是否安装成功C.安装配置Apache1.将Apache解压到自定义目录下,我这里选择和默认目录一样:C:/Apache242.打开C:apache24confhttpd.conf(推荐使用Notepad++可以看到行号)说明:由于默认的IIS服务器使用80端口,因此我令Apache使用8080端口,后面会讲WindowsServer2012如何打开8080端口修改37行ServerRoot"c:/Apache24"=>ServerRoot"c:/Apache24"(这里输入的是你解压apache安装包的位置)修改58行Listen80=>Listen8080修改217行#ServerName:80=>ServerName:8080(去掉前面的#,同时设定端口号8080)修改241行DocumentRoot"c:/Apache24/htdocs"=>DocumentRoot"d:/WebSites"(这个目录即为Apache服务器的虚拟根目录,可以自己设定)修改242行=>(与241保持一致)修改262行AllowOverrideNone=>AllowOverrideAll修改267-269行RequireallgrantedOrderDeny,AllowAllowfromall修改275行DirectoryIndexindex.html=>DirectoryIndexindex.htmlindex.phpindex.htm(我们添加了index.phpindex.htm)修改358行ScriptAlias/cgi-bin/"c:/Apache24/cgi-bin/"=>ScriptAlias/cgi-bin/"c:/Apache24/cgi-bin/"(依然一样不用改)修改374行=>(依然一样不用改)在C:Apache24confhttpd.conf最后一行添加LoadMolephp5_mole"c:/php55/php5apache2_4.dll"(这里与你下载的包有关)AddTypeapplication/x-httpd-php.php.html.htm(注意.php.html.htm之间的空格)PHPIniDir"c:/php55"(与自己的php安装目录一致)3.安装打开cmd,注意WindowsServer2012中的PowerShell与cmd还是有区别的,快捷键win+X选择打开cmd进入c:Apache24bin(你的Apache安装目录)执行httpd-kinstall(用PowerShell无法执行这个命令)4.进入c:Apache24bin(你的Apache安装目录)双击运行ApacheMonitor.exe不出意外,这时右下角已经有Apache的图标了,在自己的服务器云主机上从浏览器访问localhost:8080以及IP:8080都可以发现成功了。可能错误分析:1.右下角Apache面板显示noservicesinstalled。说明Apache没有安装成功。2.服务器上键入localhost:8080以及ip:8080无法显示。说明httpd.conf配置错误3.服务器上可以通过ip:8080访问外网不能访问。说明8080端口没有开放。你可以在cmd里面利用netstat-ano查看端口开启情况。但是通过外网来访问服务器IP:8080去发现无法连接。这是因为默认的8080端口没有打开。步骤如下:阿里云WindowsServer2012打开8080端口方法:1、进入控制面板选择防火墙,选择高级设置2.左侧选择入站规则,右侧点击新建规则3.选择端口4.选择TCP下面特定端口填写80805.允许连接6.7.完成这时通过外网就可以以IP:8080方式访问Apache服务器了。
C. 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
LoadMole php5_mole "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 。 下载地址:http://www.imagemagick.org/script/binary-releases.php#windows 可以选择其他版本。
2、解压 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,将php_imagick.dll放入php的ext目录下。
可根据Imagick的版本自行下载,下载地址:http://pecl.php.net/package/imagick 点击DLL,可以进入选择相应的php版本。
下载时,请注意non-thread-safe和thread-safe,前者适用于IIs,后者适用于Apache。
3、打开php.ini,添加 extension=php_imagick.dll,重启Apache。
没有配置Mysql,大家可以自己找Mysql安装。
D. php环境搭建问题!
哥,这里不给放链接的。。。。
win7 64bit
一、相关准备:
Apache软件:httpd-2.4.10-win64-VC11.zip
PHP软件:php-5.5.17-Win32-VC11-x64.zip
MySQL软件:mysql-5.6.21-winx64.zip
编译支持环境: vcredist_x64.exe(VC11)(先安装)
运行环境目录:
C:\myenv\apache (Apache)
C:\myenv\php (PHP)
C:\myenv\mysql (MySQL)
C:\myenv\sessiontmp (运行期间session存放目录,可读写)
C:\myenv\ fileuploadtmp (运行期间PHP文件上传存放目录,可读写)
二、安装Apache服务
1、解压httpd-2.4.10-win64-VC11.zip变重命名文件夹为apache,将其复制到C:\myenv\目录下。
2、编辑C:\myenv\apache\conf\httpd.conf配置文件,主要配置事项如下,红色字体代表新增:
ServerRoot "c:/myenv/apache"
Listen 80
#加载PHP模块
LoadMole php5_mole C:/myenv/php/php5apache2_4.dll
PHPIniDir "C:/myenv/php” (注意留一个空格)
ServerAdmin [email protected]
ServerName 127.0.0.1:80
DocumentRoot "c:/myenv/apache/htdocs"
DirectoryIndex index.php index.html
ScriptAlias /cgi-bin/ "c:/myenv/apache/cgi-bin/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
3、启动Apache服务
管理员身份启动cmd.exe程序
Start apache in a DOS commdline:
>httpd.exe
Install as a service:
>httpd.exe -k install
Run ApacheMonitor:
Double click ApacheMonitor.exe
4、测试Apache是否正常服务:
http://localhost/index.html
三、安装PHP服务插件
1、解压php-5.5.17-Win32-VC11-x64.zip变重命名文件夹为php,将其复制到C:\myenv\目录下。
2、将C:\myenv\php\php.ini-development配置文件重命名为php.ini配置文件,打开php.ini文件,做如下的配置操作:
;On windows下面的;extension_dir = "ext"
修改为如下:
extension_dir = "C:/myenv/php/ext" 前面的分号;去掉。
开启相应的扩展库功能,比如php_mysql.dll等,即将
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
这些extension前面的分号;去掉。(;代表注释掉的意思)
配置session文件在服务器上的保存目录
;session.save_path = "/tmp" 前面的分号;去掉
或修改为session.save_path = "C:/myenv/sessiontmp"(前面的分号;去掉)
配置PHP的文件上传功能
;upload_tmp_dir =
或修改为upload_tmp_dir = "C:/myenv/fileuploadtmp"(前面的分号;去掉)
配置时间区域
;date.timezone =
修改为date.timezone = Asia/Shanghai (前面的分号;去掉)
PHP5默认MySQL是关闭的,要将C:\myenv\php文件夹下的libenchant_myspell.dll和C:\myenv\php\ext文件夹里的php_mysql.dll考到C:/Windows/System32里面;
3、测试Apache+php是否安装成功:
http://localhost/testphpinfo.php(见本文末尾有代码)
四、安装MySQL服务
1、解压mysql-5.6.21-winx64.zip变重命名文件夹为mysql,将其复制到C:\myenv\目录下。
2、将C:\myenv\mysql\my-default.ini配置文件重命名为my.ini配置文件,打开my.ini文件,做如下的配置操作:
[client]
#设置mysql客户端默认字符集
default-character-set = utf8
[mysqld]
#设置mysql的安装目录
basedir = C:\myenv\mysql
#设置mysql数据库的数据存放目录
datadir = C:\myenv\mysql\data
#设置3306端口
port = 3306
#设置允许最大连接数
max_connections = 200
#设置服务器端字符集
character-set-server = utf8
#创建新表时将使用的默认存储引擎
default-storage-engine = INNODB
# server_id = .....
3、启动MySQL
以管理员身份运行cmd.exe,将目录切换到mysql的bin目录下,输入:Mysqld –install,如下图所示
出现安装OK后。接着输入net start mysql 启动服务
以上表示mysql服务启动成功
设置密码root用户的密码为root15w05
在cmd中输入:mysql –u root,如下图
mysql>use mysql;
mysql>update user set password=PASSWORD(“root15w05”) where user=’root’;
mysql>flush privileges;
mysql>quit;
root用户密码修改成功!
4、测试Apache+PHP+MySQL运行环境
http:/localhost/testdbconn.php
E. 谁会 php-5.6.3的安装教程
前些天刚好安装过,使用的是win7(win8)64位+IIS+Php5.6.3,记录的安装过程如下:
1.首先安装IIS。
2.下载最新版的php-5.6.3-nts-Win32-VC11-x64.zip,并解压到目录下。
3.将PHP目录下的php.ini-development复制一份,并重命名为php.ini。然后修改:
fastcgi.impersonate=1
cgi.fix_pathinfo=1
cgi.force_redirect=0
extension_dir="PHP所在目录,如:D:PHP5.6.3ext"
doc_root="你的网站目录"
date.timezone=Asia/Shanghai
再根据需要打开扩展,如:
extension=php_mbstring.dll
extension=php_exif.dll;
extension=php_mysql.dll
extension=php_mysqli.dll
4.下载PHPManagerForIIS-1.2.0-x64.msi,然后安装。
5.启动IIS管理器,双击“phpmanager"图标。
6.注册新PHP,根据需要设置PHP。
F. 如何在IIS8.5上面部署php
进入控制面板,选择程序和功能,打开或关闭Windows 功能,找到Internet information
services,分别开启FTP服务器、Web管理工具和万维网服务组件,其中万维网服务的子组件也依次开启,”其中最重要的开启应用程序开发功能”,
如下图所示。
安装结束后,重启进行自动功能配置
在浏览器中打开http://localhost 或者是http://127.0.0.1/ ,查看是否能显示IIS8.5的多国语言的欢迎页面:
附加一点,有的人可能出现503,这个简单,我会有一章博客来介绍这个东西
二、下载安装配置PHP环境
小编下载了是VC11 x64 Thread Safe 版本的压缩包(php-5.5.4-Win32-VC11-x64),1、将其解压到d:\php目录下(其他盘符也可以)。
选择左侧的服务和应用程序,进入Internet信息服务(IIS)管理器
3、选择IIS功能下的”处理程序映射”双击进入,然后最右边选择”添加模块映射”
在请求路径输入”*.php”,模块选择FastCgiMole模式,可执行文件时,文件格式可以选择exe程序和选择路径:d:\php\php-
cgi.exe,名称比如php,最后确定添加模块映射。
然后手动给网站添加默认文档:default.php和index.php两个文档。
继续对于php程序包进行下面的配置:进入d:\php目录,重命名文件php.ini-development改名为php.ini。
用记事本打开编辑php.ini文件,使用快捷键ctrl+F快速搜索定位,相关的date.timezone修改为date.timezone=”Asia/Shanghai”即修改当前的系统时区, 同时将前面的分号”;”删除生效。
下来修改这些地方
;extension=php_gd2.dll 改为extension=php_gd2.dll
;extension=php_mbstring.dll 改为extension=php_mbstring.dll
;extension=php_mysql.dll 改为extension=php_mysql.dll
;extension=php_mysqli.dll 改为extension=php_mysqli.dll
;extension=php_pdo_mysql.dll改为extension=php_pdo_mysql.dll
然后搜索extension_dir,修改路径为extension_dir = “d:\php\ext\” ,同时将前面的分号”;”删除生效。,修改后保存,然后复制这个php.ini文件到C:\Windows根目录下即可。
; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
; Directory in which the loadable extensions (moles) reside.
; http://php.net/extension-dir
extension_dir = "D:\php\ext"
; On windows:
extension_dir = "D:\php\ext"
php环境配置好了,现在就需要测试一下了,在建立的网站目录wwwroot文件夹下”C:\inetpub\wwwroot”新建一个phpinfo.php网页文件。
内容为:
<?php
phpinfo();
?>
然后再在IE浏览器中打开http://localhost/phpinfo.php ,即可出现类似如下界面,即成功生效。
G. apache2.4+php-5.6.3-Win32-VC11-x64 为什么无法关联
php-5.6.3-Win32-VC11-x64
php-5.6.3-Win32-VC11-x86
其中的vc11已经不支持xp和2003的操作系统了。如果想用的话,用vc9或者vc6的那种,vc11需要win7以上版本才能用。vc9是支持iis的。
H. win7 64位 asp+php环境搭建请高手请进谢谢
先来配置一下iis:
f
1. 点击【开始】->【控制面板】->点击【程序和功能】进入下一步
2. 然后,在左侧点击【打开或关闭Windows功能】,然后会跳出来一个框
3. 开始选择需要安装的项,看截图
好了,iis配置好了,看下测试截图:
右击这个站点,管理站点->浏览
会打开一个默认的浏览器在地址栏显示localhost
好,IIS7配置结束。
上面的配置,可以支持html,asp,aspx等页面
二、现在开始配置php
采用php-5.6.11-Win32-VC11-x64,请下载好。 解压到:D:\phpConfig 在IIS中如下操作
添加ISAPI筛选器
添加脚本映射:
添加应用程序池:
更改站点应用程序池,并添加默认文档index.php 修改D:/phpConfig/php.ini-list 文件名为php.ini,复制到c:/windows/(win7所在盘符),修改php.ini:使之支持GD,mysql等 修改extension_dir目录
好了,配置到这一步,基本没有什么问题了。
可以在你的iis里新建一个网站,新建一个index.php
然后预览就可以,出现php信息的界面就好了。
其他问题:如果出现任何问题,原因有下:
1.新建的index.php后缀是否为php,因为有的电脑把常用的文件后缀给隐藏了,导致你创建的index.php实质是index.php.txt所以,你要看清楚
2.另外检查你涉及到的目录权限是否能读写。
3.也可以用cmd->cd php安装目录->php -v如果没有报错,说明php.ini配置没有问题了,