Windows2008 R2 X64 PHP环境搭建步骤
Windows2008 R2 X64 PHP环境搭建步骤:
下载:Mysql5.7.23、PHP5.6、Zend、XCahe
一、安装MYSQL、导入数据:
解压MYsql压缩包,并新建Data目录,my.ini文件在Mysql的同一目录
my.ini文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.7.23-winx64 #根据实际情况调整目录路径
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.7.23-winx64\data #根据实际情况调整目录路径
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2、初始化数据库:
在dos命令下进入mysql的bin目录 cd D:\mysql\mysql-5.7.23-winx64\bin mysqld --initialize --user=mysql --console
安装MYSQL服务 mysqld –install MySQL –defaults-file="D:\Mysql\mysql-5.7.23-winx64\my.ini"
3、执行后会输出root的密码,要注意;在倒数第二行,注意查看!或者在mysql/data 目录下的.err文件用editplus打开查看。
4、MYSQL的登陆命令:
mysql -u root -p
显示所有数据库:
mysql> show databases;
新建数据库:
mysql> Create DATABASE db_sf;
删除数据库:
mysql> DROP DATABASE db_sf;
导入SQL数据库:
SQL数据库名字的前缀最好与数据库的名字一致:
mysql> use dbtest; //设置当前要导入数据的dbtest数据库
mysql> set names utf8; //设置编码 这一步可以不用。
mysql> source D:\dbtest.sql; //导入数据 source E:/Program Files/db_sf.sql; 注意盘符的符号
5、设置mysql的密码(先登陆mysql)命令:[第一次登陆后必须更换初始化的mysql密码]
set password for root@localhost = password('自己的密码');
6、忘记mysql密码的处理办法:
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
7、Mysql服务无法启动的处理办法:
卸载mysql服务:sc delete mysql或者
a、删除data目录下的所有文件:
b、输入mysqld --initialize 进行初始化,此时mysql会自动帮你重新创建data文件夹。
二、安装PHP、与IIS的整合:
1、下载PHP5.6
在http://windows.php.net/download页面中找到VC11 x64 Non Thread Safe下载ZIP版。
2、将下载的压缩包解压到D盘PHP文件夹中。
3、复制D:\php\php.ini-development为php.ini,并用记事本打开php.ini
做如下修改:
extension_dir = "D:\php\ext" #设置php模块路径
date.timezone = PRC #设置时区为中国时区
register_globals = On #开启GET数据调用
short_open_tag = On #php支持短标签
cgi.force_redirect = 0 #开启以CGI方式运行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql.dll
4、下载VC++2012运行库,PHP5.5系列环境集成包Apache和PHP采用VC11编译,需要此库的支持才能运行。
Microsoft Visual C++ 2012(php5.5系列x64专用版)下载地址http://www.upupw.net/website/n43.html
5、在IIS的“角色服务”的“应用程序开发“中勾选CGI并安装它。
6、在Internet 信息服务(IIS)管理器中,双击左边“起始页”下面的计算机名称,找到中间的IIS部分,打开“处理程序映射”,点右边的“添加模块映射”,填写以下信息:
请求路径:*.php
模块:FastCgiModule
可执行文件(可选):D:\php\php-cgi.exe
名称:FastCGI
最后,确定->是
7、在Internet 信息服务(IIS)管理器中,双击左边“起始页”下面的计算机名称,找到中间的IIS部分,打开“FastCGI设置”,右键选中:D:\php\php-cgi.exe然后选择编辑,做以下修改:
监视对文件所做的更改:D:\php\php.ini
环境变量,点“添加”
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
最后,确定
8、测试,在C:\inetpub\wwwroot新建一个index.php文件,内容如下:
<?php
Phpinfo();
?>
最后,保存退出。
在浏览器里面打开http://localhost/index.php测试是否配置成功。
三、安装zend:
Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind
如果不安装ZEND的话,一些PHP网站程序使用ZEND加密后就无法使用,比如DISCUZ,SHOPEX,ECSHOP等,所以要想安装这些程序,ZEND是一定要安装的,要不会出现乱码等问题。
安装ZEND之前,首先确认安装了微软的vcredist_x64.exe程序,安装之后才能安装ZEND,并正确使用。
vcredist_x64.exe下载地址:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15336
先安装上面的vcredist_x64.exe,安装完成后按照下面的步骤安装ZendOptimizer-3.3.0a-Windows-i386.
ZendOptimizer-3.3.0a-Windows-i386官方下载地址:
http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind
https://blog.csdn.net/k858k/article/details/47146769
https://www.jb51.net/article/44485.htm
四、安装XCahe
常见问题汇总:
PHP连接MySQL错误:Call to undefined function mysql_connect()
PHP连接MySQL错误:Call to undefined function mysql_connect()
中间出现难缠的Call to undefined function mysql_connect() 错误,浪费了我半天的时间。
出现此类的错误,大半是PHP的MYSQL模块没有安装好,确认以下事件一般可以解决问题:
在配置php.ini中
1.确保extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的“;”去掉。
2.确保extension_dir的指向含有php_mysql.dll的目录,一般是ext.
3.确保php.ini,php5ts.dll,libmysql.dll 这3个文件在C:\WINDOWS下面
问题处理:
1、如果不能使用net start mysql,则进行如下操作:
请cd进入mysql bin目录下,然后运行“mysqld -install”指令即可。
Windows2008 R2 X64 PHP环境搭建步骤的更多相关文章
- Linux vagrant+virtualbox环境搭建步骤
Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可 ...
- Java Web 环境搭建步骤(超详细,包括前期安装步骤)
Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ...
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...
- 在Android Studio上测试运行,Unity发布成Android包的环境搭建步骤
我用的是unity5.4.3版本,jdk是1.8.0_131版本,Android-SDK是r24.4.1版本,Android-NDK是r13b版本,作者是刚开始写博客,希望对在unity摸索的人有 ...
- Hadoop分布环境搭建步骤,及自带MapReduce单词计数程序实现
Hadoop分布环境搭建步骤: 1.软硬件环境 CentOS 7.2 64 位 JDK- 1.8 Hadoo p- 2.7.4 2.安装SSH sudo yum install openssh-cli ...
- python+selenium环境搭建步骤
一.自动化简介 1.自动化测试概念: 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程 2.自动化测试分类: 一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一 ...
- 基于Python3.7的robotframework环境搭建步骤
一.前言 Robot Framework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它 ...
- Hadoop集群环境搭建步骤说明
Hadoop集群环境搭建是很多学习hadoop学习者或者是使用者都必然要面对的一个问题,网上关于hadoop集群环境搭建的博文教程也蛮多的.对于玩hadoop的高手来说肯定没有什么问题,甚至可以说事“ ...
- 【转】自动化测试 - Appium + Python史上最全最简环境搭建步骤
一,为什么是Appium借一张图: 1.1 Appium优点 l 开源 l 跨架构:NativeApp.Hybird App.Web App l 跨设备:Android.iOS.Firefox ...
随机推荐
- c#计算器
代码没有大的问题,但是起初点击控件无反应,原因是事件代码要自己敲,不能直接粘贴. using System;using System.Collections.Generic;using System. ...
- Linux 网络编程(一)--Linux操作系统概述
一.Linux的内核版本 Linux内核的编号采用如下编号形式: 主版本号.此版本号.主补丁号.次补丁号 例如:2.6.26.3 第一个数字”2”是主版本号,表示第2大版本. 第二个数字”6”是此版本 ...
- TkbmMWClientQuery的计算字段在CalcFields事件触发次数太多
kbmmw有两处BUG和作者提下,一个是TkbmMWClientQuery的计算字段在CalcFields事件触发次数太多,另一个是在TkbmMemTable的加载数据时字段会执行OnValidate ...
- Python中使用多进程来实现并行处理的方法小结
进程和线程是计算机软件领域里很重要的概念,进程和线程有区别,也有着密切的联系,先来辨析一下这两个概念: 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和 ...
- String对象常量池特性对synchronized对象的影响
一 .什么是String的常量池特性 对于字符串对象有两种创建方法,如下: 直接赋值法: String str1="直接赋值创建字符串"; 创建对象法: String str2=n ...
- 垃圾回收(GC Garbage collection)
JS有自动垃圾清理机制, 如果有不需要用的对象,只需要设置对象=null即可 Var a = new object() a = null
- 20个可用于商业用途的免费 CC0 授权的高分辨率图库
如今国人已经越来越重视版权了. 而用CC0 授权的图片不用担心版权的问题,那么什么是CC0授权呢?简单来说就是「公共领域贡献宣告」授权,当创作者在自身作品使用 CC0 授权时,代表于符合法律规定的最大 ...
- Go获取美元实时汇率
package main import ( "encoding/json" "fmt" "io/ioutil" "net/http ...
- 64位ubuntu16.04系统安装tensorflow_cpu
ubuntu16.04安装tensorflow_cpu 一.安装anaconda: ①.下载anaconda包:Anaconda3-5.2.0-Linux-x86_64.sh 这是python3.6. ...
- 我的代码-date
# coding: utf-8 # In[24]: import timeimport datetimelocaltime = time.asctime( time.localtime(time.ti ...