Windows安裝PHP環境的準備工作:httpd-2.2+php-5.4+mysql-5.5

第一步是安裝相對應的三個軟件,只要略懂一些英文單詞,安裝是沒有問題的,所以此處略過三個文件的安裝過程,直接跳入第二步吧!

第二步,配置文件,整合Apache+PHP+MySQL。

    配置Apache的配置文件httpd.conf,讓其支持解析PHP文件。

在Apache安裝根目錄的conf文件夾下,找到httpd.conf文件並打開,使用CTRL+F找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在其下邊添加如下文件內容(綠色的內容為視PHP的文件而定):

LoadModule php5_module “D:/PHP/php5apache2_2.dll”

PHPIniDir “D:/PHP”

AddType application/x-httpd-php .php .html .htm

在文件中查找DirectoryIndex index.html   在其後面添加 index.php

在文件中查找DocumentRoot “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs” 將其修改為 DocumentRoot “E:/PHP“。

在文件中查找<Directory “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs“> 將其修改為 <Directory “E:/PHP“>。

其中綠色的部分文件位置視各自的安裝Apache目錄位置不同各自修訂,其中紅色的部分為新修改的網站更目錄位置。

  配置PHP的配置文件php.ini,設置PHP相應的擴展包和庫文件。

在php目錄中查找php.ini-development文件,將其重命名複製修改為php.ini文件。打開php.ini并修改內部的文件信息。

設置php相應的擴展包ext目錄,查找:

; On windows:
; extension_dir = “ext”

將其修改為:

; On windows:

extension_dir = “D:/php5.4/ext”

開啟相應的庫功能,去掉下列庫前面的;

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

設置下時區,查找:;date.timezone = 將其修改為:date.timezone = Asia/Shanghai。

完成配置之後,重啟下Apache測試一下能否重啟成功吧!

  TIPS:在配置Apache的配置文件httpd.conf時,有個版本對應的問題,如果在測試啟動apache時,提示ERROR:the requested operation has failed,那麼首先就是想到的Apache的版本和PHP的庫文件版本不一致的問題。Apache2.2對應的php庫文件是php5apache2_2.dll,而不是php5apache2_4.dll。在php5.5版本中php5apache2_2.dll是沒有的,所以現在安裝的php是php5.4版本。如果你使用的是Apache5.4,當然完全可以下載php5.5了,只要在Apache中包含的庫版本對應就可以了。

第三步創建文件index.php,查看php配置的信息。  在創建的網站根目錄(E:/PHP)下建立文件index.php,打開并編輯內容:

<?php

phpinfo();

?>

打開瀏覽器輸入http://localhost/,查看PHP的配置信息

好了,通過以上步驟Windows安裝配置PHP環境完成了。

如果我們繼續添加Xdebug調試功能,先下載php_xdebug-2.3.3-5.4-vc9.dll庫文件,首先下載的過程一定要找對應的PHP版本內容。下載文件之後將文件拷貝到php擴展庫文件夾(ext)中。然後打開php根目錄下php.ini配置文件添加下邊的內容。然後重啟Apache,運行phpinfo測試。

[Xdebug]
zend_extension=D:\php5.4\ext\php_xdebug-2.3.3-5.4-vc9.dll
xdebug.profiler_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On

Windows安裝PHP環境的更多相关文章

  1. windows 安裝 gcc 編譯器 - MinGW

    MinGW 介紹 MinGW 全稱 Minimalist GNU For Windows,是個精簡的Windows平台C/C++.ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用 ...

  2. Windows 10安裝在USB外接硬碟(使用命令模式)

    微軟公司已經在2015年7月29日發佈Windows 10正式版,這個版本在使用介面上就像是Windows 7加上Windows 8的組合, 開始鍵與功能列回來了.微軟提供Windows 7與Wind ...

  3. 在 Windows 7 環境安裝 Python 2.6.6

    目前 Python 的最穩定的版本是 2.7.3 及 3.2.3,因為 2.x 與 3.x 語法並不是完全相容,在各版本之間也有些差異,所以建議還是各自安裝需要的版本… 艾小克工作環境是使用 2.6 ...

  4. 安裝 Rails 開發環境

    安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you f ...

  5. Django--虛擬環境Virtualenv的安裝使用

    Django--虛擬環境Virtualenv的安裝使用 本次隨筆只要記錄在windows下安裝virtualenvwrapper,以及簡單的使用命令. virtualenvwrapper的安裝     ...

  6. 免安裝、免設定的 Hadoop 開發環境 - cloudera 的 QuickStart VM

    cloudera 的 QuickStart VM,為一種免安裝.免設定 Linux 及 Hadoop,已幫你建好 CDH 5.x.Hadoop.Eclipse 的一個虛擬機環境.下載後解壓縮,可直接以 ...

  7. Selenium自動化測試(Python+VS2013)-基礎篇-環境安裝

    Python+VS2013環境安裝 http://www.cnblogs.com/aehyok/p/3986168.html PTVS: http://microsoft.github.io/PTVS ...

  8. Linux 下安裝 Java SE Development Kit(JDK)並配置環境變量

    下載頁面:http://www.oracle.com/technetwork/java/javase/archive-139210.html 打開“Java SE 7”,再打開“Java SE Dev ...

  9. windows 下使用免安裝版MySql5.5

    windows 下使用面安裝版MySql5.5步驟如下 1.解壓下載的壓縮文件到指定文件夾.如:F:\DB\mysql-5.5.18-win32\mysql-5.5.18-win32: 2.在根目錄F ...

随机推荐

  1. 运营商专线服务的基本原理(BGP传递私网路由)

  2. C# 利用ZXing.Net来生成条形码和二维码

    本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...

  3. Android为TV端助力 MediaPlayer的一些使用方法简历

    这里提供一些MediaPlayer的简单方法,方便以后熟练的使用它! 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlay ...

  4. (网页)swiper.js轮播图插件

    Swiper4.x使用方法 1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件.可下载Swiper文件或使用CDN. <!DOCTYPE html&g ...

  5. MySQL5.7 搭建主从同步

    性能更好的新服务器申请下来了,我们决定在2台新服务器上使用mysql5.7,并且使用主从同步.读写分离架构,很不幸这个任务落到了我的头上.读写分离是在业务代码中实现的,在此不做详述,介绍一下我搭建My ...

  6. You (root) are not allowed to access to (crontab) because of pam configuration

    巡检发现一台Linux服务器上的作业没有如期发送邮件,登录服务器检查后发现作业并没有执行,于是检查一下crontab的设置.结果发现如下错误: [root@mylnx2 ~]# crontab -l ...

  7. BurpSuit添加CA证书拦截HTTPS通信

    问题 BurpSuit 安装成功后可以直接使用代理对使用 HTTP 协议通信的会话进行拦截,但是对于使用 HTTPS 协议通信的会话进行代理使用时就会出现如下画面 例如访问百度主页: 原因 HTTPS ...

  8. javascript 重要属性之prototype(继承)

    转载猫猫小屋 http://www.maomao365.com/?p=831 在javascript中每一个函数都拥有 prototype属性,在javascript中使用prototype,可以向已 ...

  9. ueditor在线编辑器的简单使用-上传图片

    由于我的项目个人博客网站需要用到在线编辑器,百度的ueditor编辑器就是一个很好的编辑器.开始比较迷茫的使用,各种百度,没有我满意的答案,明明可以很简单的使用. 1.首先进入ueditor官网下载, ...

  10. 反射生成 INSERT 多个对象的 SQL 语句(批量插入)

    + View code private static void insertObject(List<?> objectList) throws IllegalAccessException ...