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 ...
随机推荐
- [python3.6+opencv] 01 完成读取图片操作
学习一下opencv3 奈何vs2017配的云里雾里,还是使用python吧 --人生苦短,python来凑 --使用Pycharm操作,面向界面的Pycharm好一些吧(我猜的) 新建Project ...
- C语言求1-1/3+1/5-1/7+...——小程序,大道理
问题:用C语言编写程序求1-1/3+1/5-1/7+... 示例: #include <stdio.h> void main(){ ; ,a=; ){ sum=sum+n/a; n=-n; ...
- python笔记——遇到一些报错
1.TypeError: data type not understood File "C:\Users\81476\PycharmProjects\untitled1\k-临近算法\kNN ...
- JAVA字符串的常见处理和操作
1.纯数字字符串补0为指定位,格式化输出(例如00482这样) 使用String.format处理: int mNumber = 1; // 0 代表前面补充0 // 4 代表长度为4 // d 代表 ...
- python基础—字典的使用{}_多级字典嵌套
shpping_catalog = { 'food':{ 'fish':['delisious','aaaa'], 'meat':['oil','bbbb'], 'fruit':['fresh','c ...
- 转自CSDN-详述 Java 中的别名现象
在任何编程语言中,赋值操作都是最常见的操作之一,Java 自然也不例外.赋值时,使用赋值操作符=,它的意思是:“将等号右边的值(右值),复制给左边的值(左值)”.右值可以是任何常数.变量或者表达式(只 ...
- MAC IDEA mybatis 逆向工程 无结果文件
mac下路径是./src windows 路径是.\src 解决方法,将\纠正过来即可
- 2018-软工机试-C-和你在一起
C. 和你在一起 单点时限: 1.0 sec 内存限制: 256 MB 我想和你在一起 直到我不爱你 宝贝 人和人 一场游戏 我愿意为你死去 如果我还爱你 宝贝 反正活着 也没意义 宝贝 我也只能 这 ...
- Some notes in Stanford CS106A(4)
1.x++ is a method , the return value is x. (post increment) ++x is also a method , the return value ...
- 团队合作one
一.项目介绍 为生活在长大的学生提供方快捷的生活服务,通过帖子发现自己志同道合的朋友,记录自己在长大点滴.本项目的意义在于锻炼团队的scrum能力,加强团队合作能力.确定本项目采用的技术方向:本项目整 ...