学习了一段时间php了,因为之前是刚接触php,所以用的是集成安装包(wamp)。现在想进一步了解apache、mysql、php之间的关系以及提升自己所以进行自定义搭建PHP开发环境。废话不多说,请看一下内容:
进行搭建开发环境的准备工作:(window系统)
1、尽量将之前的安装的集成环境删除干净。
2、先建好安装目录,将apache、mysql、php集成于amp总目录中,不要出现中文目录。

3、将安装包准备好。http://pan.baidu.com/s/1mhxEPkc

开始搭建:

第一步、安装apache

    =》    =》    

然后选择Custom自定义安装

选择change,修改路径

最后finish完成apache安装

测试

表示apache安装成功!

PS:1、D:\amp\apache\htdocs为默认安装站点。 2、但是此时还不能运行.php文件。

测试如下:新建text.php 放在htdocs文件夹

=》直接输出,表示不运行php文件,因此需要进行必要的配置了。

第二步、将php的语言包copy进入amp/php文件夹中

(php语言包在压缩文件中,php-5.3.13)

第三步、配置apache运行php网页

进入apache配置文件目录,选择httpd.conf

apache/conf/httpd.conf

在里面添加如下:

PS:1、LoadModule表示某一模块功能。 2、文件里面#表示被注释(关闭),没有#表示未注释(打开)起作用。 3、"\.php$"表示php后厨文件。 4、setHandler application/x-httpd-php为固定写法

最后保存重启apache。

再拿刚才的text.php进行测试,由此可知第二步配置成功!

第四步、配置php的基本运行环境

php配置文件为:php.ini

然而php语言包不存在php.ini文件,而是提供了php.ini-developement(开发阶段使用)和php.ini-production(产品阶段使用)两个文件给我们选择。我们只需要选择其中的一个复制更改后缀为.ini即可。

更改后

第五步、确定apache中php.ini的位置是否正确

新建一个phpinfo.php文件

测试可得:

因此需要设置apache中php.ini位置,打开apache配置文件。

重启apache继续测试得

第六步、配置时区

打开php.ini文件,搜索timezone更改为

PS:1、“;”表示注释(等同于apache的配置文件中的#功能)

重启apache

测试:text.php中添加 echo date("Y-m-d H:i:s");

可得设置时区成功!

第七步、设置apache数据库连接模块

初始测试:直接在text.php中添加 $conn=mysql_connect("localhost","root","321");

调用未定义函数,不可用。

打开php.ini进行设置:=>PS:extension扩充模块

同时还需要指定该模块的路径(类比php5模块在apache配置文件中):=》 重启apache进行测试:连接失败,但mysql_connect函数可用,表明更改成功!

第八步、安装数据库

点击mysql-5.5.24-win32进行安装。next

mysql安装位置为之前设置的!

next=>install

开始运行mysql的配置向导:

next

点击excute才执行刚才的配置

进行测试:测试之前的text.php 没任何报错则mysql安装成功!

												

自定义搭建PHP开发环境的更多相关文章

  1. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  2. 单机搭建Android开发环境(二)

    前文介绍了如何优化SSD和内存,以发挥开发主机的最佳性能,同时提到在SSD上创建虚拟机.为什么不装双系统呢?双系统性能应该会更好!采用Windows+虚拟机的方式,主要是考虑到安卓开发和日常办公两方面 ...

  3. 单机搭建Android开发环境(五)

    前文介绍了Android系统开发环境的搭建,本文将简单介绍Android应用开发环境的搭建. 基于Android Studio搭建应用开发环境,相比使用Eclipse简单得多.Android Stud ...

  4. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  5. 搭建ionic3-angular5 开发环境并打包成安卓apk包教程

    安装node.js 搭建ionic3-angular5 开发环境,首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v 没有去安装nodejs  网址:http://nodej ...

  6. Sublime Text3搭建PHP开发环境

    Sublime Text3搭建PHP开发环境 本文主要给大家分享了关于Sublime Text3搭建PHP开发环境 ,感兴趣的小伙伴可以做一下参考 一.Sublime text3安装 到官网http: ...

  7. MAC 下用 brew 搭建 PHP 开发环境

    Mac下用brew搭建PHP(LNMP/LAMP)开发环境 Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且 ...

  8. Windows7下搭建Android开发环境

    以后工作中要用到android开发,所以想搭建好开发环境,笔记本装的是win7 准备文件: 1 下载Android SDK http://code.google.com/android/downloa ...

  9. 【转】在Eclipse下搭建Android开发环境教程

    本文将全程演示Android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本,希望大家喜欢.   一 相关下载 三 Eclipse配置 (1)Java JDK下载 1 安装andr ...

随机推荐

  1. 使用TSQL查询和更新 JSON 数据

    JSON是一个非常流行的,用于数据交换的文本数据(textual data)格式,主要用于Web和移动应用程序中.JSON 使用“键/值对”(Key:Value pair)存储数据,能够表示嵌套键值对 ...

  2. 【.net 深呼吸】细说CodeDom(3):命名空间

    在上一篇文章中,老周介绍了表达式和语句,尽管老周没有把所有的内容都讲一遍,但相信大伙至少已经掌握基本用法.在本文中,咱们继续探讨 CodeDom 方面的奥秘,这一次咱们聊聊命名空间. 在开始之前,老周 ...

  3. ABP文档 - Hangfire 集成

    文档目录 本节内容: 简介 集成 Hangfire 面板授权 简介 Hangfire是一个综合的后台作业管理器,可以在ABP里集成它替代默认的后台作业管理器,你可以为Hangfire使用相同的后台作业 ...

  4. redux学习

    redux学习: 1.应用只有一个store,用于保存整个应用的所有的状态数据信息,即state,一个state对应一个页面的所需信息 注意:他只负责保存state,接收action, 从store. ...

  5. OpenCASCADE Expression Interpreter by Flex & Bison

    OpenCASCADE Expression Interpreter by Flex & Bison eryar@163.com Abstract. OpenCASCADE provide d ...

  6. 利用XAG在RAC环境下实现GoldenGate自动Failover

    概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...

  7. js报错: Uncaught RangeError: Invalid string length

    在ajax请求后得到的json数据,遍历的时候chrome控制台报这个错误:Uncaught RangeError: Invalid string length,在stackoverflow查找答案时 ...

  8. ESLint的使用笔记

    原文地址:https://csspod.com/getting-started-with-eslint/?utm_source=tuicool&utm_medium=referral 在团队协 ...

  9. git添加GitHub远程库

    已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作 首先,登陆GitHub, ...

  10. 如何使用dos命令打开当前用户、当前日期、当前时间以及当前用户加当前时间?

    1.dos命令安装mysqld --stall.启动net start mysql.进入MySQL数据库mysql -uroot -p后,输入select user();当前用户 select cur ...