乐趣区

关于php:PHP之旅出发phpapacheMySQL

# 前言

本文具体介绍 php+apache+MySQL 在 window 下的独立版本装置,这样能让你更理解它们的工作原理,以及前期能相熟配置出本人所需的个性化环境,咱们一起来看看吧~

# 筹备

  1. php-5.4.8
  2. Apache-2.2.22
  3. mysql-5.5.22
  4. Navicat-8.1 for MySQL(操作 MySQL 的工具
  5. D 盘根目录下建设 www 文件夹(也可在其它盘,本文案例默认 D 盘
    ## php 装置

(* 装置门路与批改内容门路必须统一)
输出文件:php-5.4.8-Win32-VC9-x86.zip

操作步骤

  1. 解压到本地 D:/php 目录下
  2. 在 php 文件夹中找到 php.ini-development 文件,把文件名称批改为php.ini
  3. 批改 php.ini 文件

    批改内容:

    • [] ctrl+ f 查找php_curl,== 去掉这行代码后面的分号 ==
; extension=php_curl.dll
  • [] ctrl+ f 查找mysql,== 去掉这两行代码后面的分号 ==
;extension=php_mysql.dll
;extension=php_mysqli.dll
  • [] ctrl+ f 查找php_gd2,== 去掉这行代码后面的分号 ==
;extension=php_gd2.dll
  • [] ctrl+ f 查找php_openssl,== 去掉这行代码后面的分号 ==
;extension=php_openssl.dll
  • [] ctrl+ f 查找php_pdo,== 去掉这行代码后面的分号 ==
;extension=php_pdo_mysql.dll

Apache 装置

输出文件:httpd-2.2.22-win32-x86-no_ssl.msi
操作步骤

  1. 点击装置
  2. Next
  3. Server information 信息填写

      Network Domain: ` 指定服务 `
      Server Name: ` 指定服务名称 `
      Administrator‘s  Email  Addresss:` 指定邮箱 `
  4. 自定义装置门路
    D:\Apache2.2\
    Next–>install–>finish

    MySQL 装置

  5. D 盘根目录下建设 MySQL 文件夹
  6. 输出 MySQL 安装包 mysql-5.5.22-win32.msi
  7. 双击进行装置

点击 Next 进行下一步装置

抉择装置类型,有 Typical(默认)Complete(齐全)Custom(用户自定义) 三个选项,咱们抉择Custom

Location 选 D 盘下的 MySQL,而后 Next

正在装置中 …,请稍候,直到呈现上面的界面

–》Next

当初软件装置实现了,呈现下面的界面,这里有一个很好的性能,mysql 配置向导,不必向以前一样,本人手动乌七八糟的配置 my.ini 了。
–》接下来

点击“Next”持续下一步持续进行

抉择配置形式,Detailed Configuration(手动准确配置)Standard Configuration(标准配置),咱们抉择Detailed Configuration

抉择服务器类型,Developer Machine(开发测试类,mysql 占用很少资源)Server Machine(服务器类型,mysql 占用较多资源)Dedicated MySQL Server Machine(专门的数据库服务器,mysql 占用所有可用资源),大家依据本人的类型抉择了,个别选Server Machine,不会太少,也不会占满。

抉择 mysql 数据库的大抵用处,Multifunctional Database(通用多功能型,好)Transactional Database Only(服务器类型,专一于事务处理,个别)Non-Transactional Database Only(非事务处理型,较简略,次要做一些监控、记数用,对 MyISAM 数据类型的反对仅限于 non-transactional),我这里抉择了Transactional Database Only,按“Next”持续

InnoDB Tablespace 进行配置,就是为 InnoDB 数据库文件抉择一个存储空间,如果批改了,要记住地位,重装的时候要抉择一样的中央,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有批改,应用用默认地位,间接按“Next”持续。

抉择网站的个别 mysql 访问量,同时连贯的数目,Decision Support(DSS)/OLAP(20 个左右)Online Transaction Processing(OLTP)(500 个左右)Manual Setting(手动设置,本人输一个数),我这里选Online Transaction Processing(OLTP),按“Next”持续。

是否启用 TCP/IP 连贯,设定端口,如果不启用,就只能在本人的机器上拜访 mysql 数据库了,我这里启用,把后面的勾打上,Port Number:3306,在这个页面上,您还能够抉择“启用规范模式”(Enable Strict Mode),这样 MySQL 就不会容许细小的语法错误。这里应用规范模式,因为它能够升高无害数据进入数据库的可能性。按“Next”持续。

西文编码,这里抉择第三个,而后在 Character Set 那里抉择或填入 gbk
按“Next”持续。

抉择是否将 mysql 装置为 windows 服务,还能够指定 Service Name(服务标识名称),是否将 mysql 的 bin 目录退出到Windows PATH(退出后,就能够间接应用 bin 下的文件,而不必指出目录名,比方连贯,“mysql.exe -uusername -ppassword;”就能够了,不必指出 mysql.exe 的残缺地址,很不便),我这里全部打上了勾,Service Name 不变。按“Next”持续。

这一步询问是否要批改默认 root 用户(超级治理)的明码,咱们这里批改了明码。
“New root password”:root(咱们这里设置数据库明码为 root)
“Confirm(再输一遍)”:root
“Enable root access from remote machines(是否容许 root 用户在其它的机器上登陆,如果要平安,就不要勾上,如果要不便,就勾上它)”。
最初“Create An Anonymous Account(新建一个匿名用户,匿名用户能够连贯数据库,不能操作数据,包含查问)”,这里不必勾了,设置结束。
按“Next”持续

确认设置无误,如果有误,按“Back”返回查看。按“Execute”使设置失效

而后关上 cmd,输出命令行输出net start mysql,提醒服务名有效,查看服务列表。曾经启动的话,则 MySQL 服务装置胜利。

net start mysql

回车

Navicat 装置(附)

咱们还须要装一个操作 MySQL 的工具 Navicat for MySQL
拿到 Navicat for MySQL 安装包 navicat8_mysql_cs.exe, 双击进行装置

抉择装置目录,点击“下一步”。

–》注册胜利

点击连贯创立一个新连贯:

  1. 输出连贯名
  2. 明码:root
    –》确定

    所有装置实现!

    Apache+php 整合

    批改 Apache 里 conf-》httpd.conf 文件

    • [] 最底部增加代码
    LoadModule php5_module "D:/php/php-5.3.5/php5apache2_2.dll"
    PHPIniDir "D:/php/php-5.3.5"
    AddType application/x-httpd-php .php .phtml

注:D:/php/php-5.3.5 指向 php 装置门路
查看端口
个别默认为 80,若占用,批改为其它
Listen 80( 此处批改端口号)

  • [] 批改 php 里 php.ini 文件,== 去掉这行代码后面的分号,并且 ”ext” 批改为“D:/php/ext”==

ctrl+ f 查找extension_dir

; extension_dir = "ext"  

D:/php 为 php 文件包地址
## 验证 Apache+php
在 www 文件下建设index.php 文件
文件内容为:

<?php 
phpinfo();
?>

Apache 重启,浏览器中输出 http://127.0.0.1/index.php
呈现下图版本表格, 阐明装置胜利。

实现!

六年代码两茫茫,不思量,自难忘

6 年资深前端主管一枚,分享技术干货,我的项目实战经验,面试领导

关注博主不迷路~

退出移动版