天天看點

apache+php+mysql最新版windows下

解除安裝以前的Apache

1、控制台先解除安裝

2、删除E:\Program Files (x86)\Apache Software Foundation下的apache目錄

一、安裝apache

1、custom個性化安裝→更改路徑為 E:\Program Files (x86)\Apache Software Foundation\Apache2.2 修改為E即可

2、安裝完後,輸入http://localhost/ 出現it works 代表安裝成功

二、安裝php

PHP解壓路徑在這裡E:/PHP

【注意:php解壓到下面這個目錄E:/Program Files (x86)/PHP,apache裝載PHp會出錯,應該解壓到E:/PHP目錄,沒有空格的目錄】

三、安裝mysql

配置:

apache的配置

a)配置Apache支援php:

i)在Apache安裝目錄下的conf:

【找到如下内容

DirectoryIndex index.html

修改為

DirectoryIndex index.php index.html】

即可輸出php語句。如果能輸出全部,一個php界面而不是語句,就是php已經編譯成功了

注:apache配置檔案已經支援php檔案編譯了【本文的最後幾句有說明】,也就是說在apache的根目錄下建立一個index.php,然後輸入127.0.0.1就會出現php的界面

ii)除了上面這一條

将以下三行加入到 Apache 的 httpd.conf 配置檔案中以設定 Apache 2.x 的 PHP 子產品: 

# 對 PHP 5 用這兩行:

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

# 配置 php.ini 的路徑

PHPIniDir "C:/php"

親測,我的修改為,在#LoadModule vhost_alias_module modules/mod_vhost_alias.so加入下面這三行:

LoadModule php5_module E:/PHP/php5apache2_2

PHPIniDir E:/PHP

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

b)配置apache的根目錄

預設的根目錄在apache的安裝目錄下的htdocs

E:\Program Files (x86)\Apache Software Foundation\Apache2.2下的htdocs

兩個地方修改:1、【看這名字就知道了ROOT】DocumentRoot "E:/htdocs"  2、<Directory "E:/htdocs">。...一段注釋 </Directory>

-----------------------------------------------------------------------------------------------------------------------------------

這一會在e:htdocs建立一個index.php 編輯如下,然後輸入localhost 就會出現Apache支援php的界面了

<?php

  phpinfo();

?>

b)配置php支援mysql【簡單的說就是:apache支援php,php支援mysql的加載】

找到如下内容

; On windows:

; extension_dir = “ext”

extension_dir = ”E:\PHP\ext“   

-----------------------

把下面的注釋分别去掉,php會加載下面的庫

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll

支援session操作

;session.save_path = "/tmp" 下面加入如下

session.save_path = “E:/PHP/custom/session”

完成session設定之後,我們還需要配置一個檔案夾路徑,即PHP的臨時檔案路徑,學習PHP的同學都知道,在通過PHP上傳檔案時,檔案首先是在一個臨時檔案夾當中的。

支援上傳操作

;upload_tmp_dir =

upload_tmp_dir = “E:/PHP/custom/upload”

配置一下時區

date.timezone = Asia/Shanghai 

 親測,有些版本不行。後來換成5.3.28就可以了

-----------------------------------------

最後,在E:/htdocs建立一個mysql.php 輸入如下

 phpinfo();

    $dbc= mysql_connect("127.0.0.1","root","admin");

    if(!$dbc) {

        echo"資料庫連結(面向過程)錯誤!";

    }else{

        echo"資料庫連結(面向過程success";

    }

    mysql_close();

 $dbc2= new mysqli("127.0.0.1","root","admin");