我的PHP学习第二十四天之PHP环境搭建

Mysql的目录结构


image055

注意:Apache和mysql的安装目录不能使用中文和空格

备份数据库数据

  1. 复制原来数据库文件夹到新的数据库的data目录下(以数据库名字命名的文件夹)
  2. 将原来数据库的ibdata文件复制到新的data目录下,覆盖ibdata文件。(前提是新的数据库里面没有任何数据)

 

安装PHP

PHP不是安装文件,只是一个文件夹

1.获得PHP文件,去PHP官网下载


image057

2. 解压文件

3. 复制文件夹到server目录并重命名

对Apache进行配置,加载PHP

修改Apache的配置文件来实现目的。

  1. 找到Apache配置文件d:server/apache/conf/httpd.conf
  2. 添加模块,指定php中的具体的动态链接库


image065

3. 重启Apache(所有配置文件的修改都需要重启服务才会生效)

Httpd.exe,必须进入到Apache的bin目录下执行(配置环境变量也行)

  1. –M,查看Apache加载了哪些模块(可以被加载的,LoadModule前面的注释取消掉的)


image067

2. –l,真正当前被加载的模块

3. –t,验证配置文件的正确性

默认安装后,会有一个域名被注释上,导致不能通过域名进行访问,需要取消该注释

如何让php能够工作?

告诉Apache,当用户请求的是php文件的时候,应该交给php模块去处理。

addType application/x-httpd-php .php    //只要是以.php结尾的文件请求,都交给php处理

重启服务器

验证php文件

Php有自己的配置文件,但是系统却找不到。

开发环境:用于程序员开发和测试的环境,没有对外发布。

生产环境:已经对外发布,正式部署之后在运行状态的环境。

将开发环境对应的ini配置文件,复制一份,然后去掉-development后缀

Php还是无法找到配置文件,如果要让php能够找到配置文件,有以下两种方式:

  1. 将ini文件到到c:/windows下(不建议:操作起来不方便,安全也是一个原因)
  2. 在Apache的配置文件中加载ini文件

PHPIniDir “D:/server/php”

  1. 重启Apache
  2. 检测

注意:当前只是将Apache与php进行了关联。Php当前是独立的,跟mysql没有任何关系。

配置php与mysql的联系

1. 找到php的配置文件ini,查找extension,找到php与mysql的关系

2. 开启mysql扩展

3.  默认的扩展文件的目录是找不到,要配置扩展路径:extension_dir

4. 当ini修改之后,需要重启Apache才能生效

5. 验证是否生效,phpinfo(),下查看mysql是否被加载即可

上述配置已经实现了Apache,mysql和php的合体。但是当前还存在一个小问题,系统时间问题,系统默认的使用是UTC时区,需要改成中国时区。

在php.ini文件找,找到一个属性date.timezone = PRC

重启Apache,验证结果

D:/server/apache/htdocs/book       //订书系统

D:/server/apache/htdocs/house     //购房系统

 

http://localhost/book/index.php ========>http://book.mark.com/index.php

http://localhost/house/index.php =======>http://house.mark.com/index.php

http://192.168.3.100/index.php

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/779.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2016年5月24日 00:00
下一篇 2016年5月25日 16:41

相关推荐

  • PHP中的权限管理系统指南。

    在现今的互联网时代,为了保护网站和应用程序的安全,权限管理系统变得越来越重要。PHP,作为一种广泛使用的编程语言,也可以应用于权限管理系统的开发。本文将介绍PHP中的权限管理系统,并提供一些开发和实施它的…

    2023年5月23日
    04
  • PHP与数据库容器的集成。

    随着云计算技术的发展,越来越多的企业开始将应用部署到容器环境中,从而实现了程序的快速交付和部署。PHP作为一种常用的Web开发语言,也在这一趋势下与数据库容器进行集成,为企业带来了更快速和可靠的应用开发体…

    2023年5月21日
    00
  • 打造流畅和高效的PHP直播功能。

    随着现代互联网技术的快速发展,直播已成为一种流行的方式。直播不仅可以提供实时交流、互动和娱乐,还可以为企业、组织和个人提供无限的商业机会。在直播领域,PHP直播功能正在经历一次重要的变革,使得直播和其他…

    2023年5月23日
    00
  • 如何在PHP中实现社交网站。

    随着互联网的普及和社交化趋势的加强,社交网站成为了人们日常生活中不可或缺的一部分。在这个领域中,PHP是最流行的开发语言之一。本文将介绍如何使用PHP来实现一个基本的社交网站。1.设计数据库架构在开始编写代…

    2023年5月22日
    01
  • 基于PHP工具箱设计商城推荐算法

    随着互联网的快速发展,电子商务已经成为了人们日常生活中不可或缺的一部分。而在日渐增多的电商网站中,商品的推荐算法显得尤为重要,它直接影响着消费者购买决策的形成。本文将讨论基于PHP工具箱如何设计商城推荐…

    2023年5月19日
    01
  • PHP实现数据库容器化监控的方法。

    随着容器化技术在云计算领域的广泛应用,大量的应用程序也开始在容器中运行,其中数据库也不例外。但是容器的动态性和快速的扩展能力,也给数据库的监控和管理带来一些困难。为了解决这个问题,本文将介绍一种基于P…

    2023年5月21日
    00
  • (实用篇)PHP页面跳转到另一个页面的方法总结

    一、用HTTP头信息 也就是用PHP的header函数。PHP里的header函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache…

    2016年10月21日
    0327
  • PHP的逻辑运算符

    说明:逻辑运算符也叫“短路运算符”, 认为写的只判断一边如果达成条件直接结束给结果 逻辑或:|| 当两边的操作数其中一边为真,结果就是真。 当两边的操作数都为假时,结果就是假。 当前左边的操作数为假时,才去右…

    2017年12月7日 PHP自学教程
    0201

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息