最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

win7+apache+php+mysql環(huán)境配置操作詳解

 更新時(shí)間:2013年06月10日 09:10:51   作者:  
本篇文章是對win7+apache+php+mysql環(huán)境配置的操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
1.php版本簡介
php各版本之間的區(qū)別,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的區(qū)別,VC6就是legacy Visual Studio 6 compiler,就
是使用這個(gè)編譯器編譯的,VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的,如果你選用的是Apache或者其他服務(wù)軟
件,那么選擇VC6,選用的是IIS的話,那么請下載VC9 的。Thread Safe 是線程安全,而Non Thread Safe就是非線程安全, 官方并不建議你將
Non Thread Safe 應(yīng)用于生產(chǎn)環(huán)境,所以一般選擇Thread Safe版本的下載就可以了。下載Zip包就可以了。

2.php下載,選擇哪個(gè)版本
下載地址http://windows.php.net/download/,筆者選擇的是php-5.3.16-Win32-VC9-x86.zip
(1)如果用的是apache1或apache2,請選擇vc6版的php
(2)如果用的是IIS,你應(yīng)該選擇VC9版的PHP
VC6的版本是用Visual Studio 6編譯的,VC9是用Visual Studio 2008編譯的,提升了性能和穩(wěn)定性,VC9版本需要安裝Microsoft 2008 C++ 
Runtime,下載地址http://www.microsoft.com/en-us/download/details.aspx?id=29,或者安裝VC10,下載地址 
http://www.microsoft.com/download/en/details.aspx?id=8328

3.下載和安裝apache
(1)下載地址http://httpd.apache.org/download.cgi,筆者下載的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
(2)apache安裝:
在這里主要配置
Network Domain:yourdomain.com
Server Name:www.yourdomain.com
Email:username@126.com
Apache服務(wù)的占用端口,默認(rèn)為80端口,你可以根據(jù)需要配置在其他端口,Apache的安裝目錄你可以使用默認(rèn)目錄或根據(jù)需要自行選擇安裝目錄
在完成apache服務(wù)的安裝后,在游覽器中輸入http://localhost/,出現(xiàn)It's work!字樣,說明Apache服務(wù)安裝成功了。
(3)如果啟動(dòng)apache時(shí),報(bào)了“(OS 10013)以一種訪問權(quán)限不允許的方式做了一個(gè)訪問套接字的嘗試。 : make_sock: could not bind to 
address 0.0.0.0:80”的錯(cuò)誤。
用netstat -ano查看80端口已被占用,通常80端口會(huì)被IIS占用。
(4)解決方法:打開Apache安裝目錄\conf\httpd.conf文件,需要修改listen 80--》listent 88
(5)在瀏覽器里輸入http://localhost:88即可
(6)如果啟動(dòng)apache出錯(cuò)“httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.111 
for ServerName”是因?yàn)镈NS沒配置好. 如果不想配置DNS, 就在httpd.conf中去掉ServerName前的#,修改為 ServerName 127.0.0.1:88

4.php的安裝和配置
(1)將php-5.3.16-Win32-VC9-x86.zip解壓至d:\php
(2)php.ini-development配置文件重命名為php.ini
(3)打開php.ini文件,找到如下文本
; On windows:
; extension_dir = "ext"
去掉extension_dir前的“;”,修改為extension_dir = "D:/php/ext" 表示指定PHP擴(kuò)展包的具體目錄,以便調(diào)用相應(yīng)的DLL文件。
(4)由于默認(rèn)PHP并不支持自動(dòng)連接Mysql,需開啟相應(yīng)的擴(kuò)展庫功能,比如php_mysql.dll等,找到如下dll文本,去掉前面的";"
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
(5)配置php的session功能
在使用session功能時(shí),我們必須配置session文件在服務(wù)器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個(gè)可讀寫的目
錄文件夾,此目錄最好獨(dú)立于WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然后在php.ini配置文件中找到
;session.save_path = "/tmp"
修改為
session.save_path = "D:/phpsessiontmp"
(6)配置PHP的文件上傳功能
同session一樣,在使用PHP文件上傳功能時(shí),我們必須要指定一個(gè)臨時(shí)文件夾以完成文件上傳功能,否則文件上傳功能會(huì)失敗,我們?nèi)匀恍枰?BR>Windows 7上建立一個(gè)可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然后在php.ini配置文件中找到
;upload_tmp_dir =
修改為

upload_tmp_dir = "D:/phpfileuploadtmp"
php默認(rèn)上傳文件大小為2M,
upload_max_filesize = 2M,可以根據(jù)自己的要求將其修改為
upload_max_filesize = 8M

(7)時(shí)區(qū)設(shè)置
修改date.timezone,否則在執(zhí)行phpinfo時(shí)date部分會(huì)報(bào)錯(cuò):Warning: phpinfo() [function.phpinfo]…,在php.ini配置文件中找到
;date.timezone =
修改為
date.timezone = Asia/Shanghai

5.配置Apache支持PHP,所以還需要在Apache配置文件中完成相應(yīng)的PHP配置
(1)打開d:/apache/modules/mod_vhost_alias.so
在#LoadModule vhost_alias_module 下添加
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php .html .htm
我們在PHP目錄下可以看到多個(gè)php5apache的DLL文件,由于我們使用的是Apache2.2.15,所以我們當(dāng)然需要使用php5apache2_2.dll,接著指定
PHP的安裝目錄以及執(zhí)行的程序擴(kuò)展名。
(2)再次打開apache的httpd.conf 修改DocumentRoot
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改為
DocumentRoot "D:/PHPWeb"
(3)修改Directory
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
修改為
<Directory "D:/PHPWeb">
(4)修改具體的index文件先后順序,由于配置了PHP功能,當(dāng)然需要index.php優(yōu)先執(zhí)行
DirectoryIndex index.html
修改為
DirectoryIndex index.php index.html
(5)開啟支持rewrite module
#LoadModule rewrite_module modules/mod_rewrite.so 去掉前面#,
修改為 LoadModule rewrite_module modules/mod_rewrite.so

6、重啟Apache服務(wù)器
至此,在Apache服務(wù)器上PHP環(huán)境配置工作就完成了,你只需要在D:/PHPWeb目錄下新建一個(gè)PHP文件,寫入
復(fù)制代碼 代碼如下:

<?php
phpinfo();
?>

然后在瀏覽器中輸入http://localhost:88,就可以看到PHP的具體配置頁面了,代表在Window 7上PHP環(huán)境配置工作就算完成了。

7.測試數(shù)據(jù)庫連接
新建testdb.php

復(fù)制代碼 代碼如下:

<?php
$connect=mysql_connect("127.0.0.1","root","**");
if(!$connect)
echo "Mysql Connect Error!";
else
echo "db connect 你好";
mysql_close();
?>

若出現(xiàn)中文亂碼,修改php.ini配置 default_charset = "utf-8"

8.如果你的如上配置太復(fù)雜,那么可以用wamp傻瓜化安裝包,下載地址http://www.wampserver.com
因?yàn)閃AMPSERVER (32 BITS & PHP 5.3) 2.2E里就包含了

Apache 2.2.22 – Mysql 5.5.24 – PHP 5.3.13 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.10.1 SQLBuddy 1.3.3 webGrind 1.0

筆者在自己電腦上用wamp發(fā)現(xiàn)雖然在PhpMyadmin建數(shù)據(jù)庫和表時(shí)設(shè)置里UTF-8還是出現(xiàn)亂碼,解決辦法是在mysql_connect()之后加入

復(fù)制代碼 代碼如下:

mysql_query("set names utf8");

即可解決中文亂碼

相關(guān)文章

  • PHP微信模板消息操作示例

    PHP微信模板消息操作示例

    這篇文章主要介紹了PHP微信模板消息操作方法,結(jié)合實(shí)例形式分析了php模板消息的定義與調(diào)用方法,需要的朋友可以參考下
    2017-06-06
  • 使用php實(shí)現(xiàn)快錢支付功能(涉及到接口)

    使用php實(shí)現(xiàn)快錢支付功能(涉及到接口)

    本篇文章是對使用php實(shí)現(xiàn)快錢支付功能的代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP中empty,isset,is_null用法和區(qū)別

    PHP中empty,isset,is_null用法和區(qū)別

    最近在閱讀項(xiàng)目的源碼,發(fā)現(xiàn)源碼中就對empty、isset和is_null函數(shù)(語言特性)亂用,有的地方很明顯的就挖坑了。不能正確的去理解這些東西,就很可能給后續(xù)的開發(fā)挖坑了。
    2017-02-02
  • 淺析虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決辦法

    淺析虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決辦法

    以下是對虛擬主機(jī)服務(wù)器php fsockopen函數(shù)被禁用的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP判斷搜索引擎蜘蛛并自動(dòng)記憶到文件的代碼

    PHP判斷搜索引擎蜘蛛并自動(dòng)記憶到文件的代碼

    為了記憶百度蜘蛛的行蹤,寫了以下的PHP函數(shù),分兩個(gè)函數(shù),一個(gè)是判斷蜘蛛名稱,一個(gè)是記憶蜘蛛到文件,可以自己看一下
    2012-02-02
  • php實(shí)現(xiàn)簡單的守護(hù)進(jìn)程創(chuàng)建、開啟與關(guān)閉操作

    php實(shí)現(xiàn)簡單的守護(hù)進(jìn)程創(chuàng)建、開啟與關(guān)閉操作

    這篇文章主要介紹了php實(shí)現(xiàn)簡單的守護(hù)進(jìn)程創(chuàng)建、開啟與關(guān)閉操作,結(jié)合實(shí)例形式分析了基于pcntl擴(kuò)展的php守護(hù)進(jìn)程類定義、啟動(dòng)及關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • PHP設(shè)置Cookie的HTTPONLY屬性方法

    PHP設(shè)置Cookie的HTTPONLY屬性方法

    下面小編就為大家?guī)硪黄狿HP設(shè)置Cookie的HTTPONLY屬性方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP利用一行代碼刪除目錄下所有文件方法示例

    PHP利用一行代碼刪除目錄下所有文件方法示例

    這篇文章主要給大家介紹了關(guān)于PHP如何利用一行代碼刪除目錄下所有文件的相關(guān)資料,文中先對glob函數(shù)進(jìn)行了一個(gè)簡單的介紹,而后通過示例代碼將刪除的方法介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-01-01
  • linux iconv方法的使用

    linux iconv方法的使用

    使用iconv方法進(jìn)行編碼轉(zhuǎn)換。在windows平臺(tái)下面可以正常的工作(本地環(huán)境使用的win7),但是在linux環(huán)境下面iconv總是返回false(測試環(huán)境使用的linux)。
    2011-10-10
  • PHP正則表達(dá)式之定界符和原子介紹

    PHP正則表達(dá)式之定界符和原子介紹

    本節(jié)內(nèi)容我們將介紹PHP中正則 表達(dá)式的基礎(chǔ)語法:定界符和原子。內(nèi)容包含了定界符的定義以及原子的定義和構(gòu)成等等
    2012-10-10

最新評論

垣曲县| 禄劝| 霍州市| 南宫市| 双鸭山市| 井陉县| 台中县| 成武县| 惠水县| 通州市| 盈江县| 额敏县| 延长县| 揭东县| 澄城县| 新沂市| 淅川县| 文昌市| 五华县| 呼伦贝尔市| 灵石县| 繁峙县| 巴马| 民和| 潼南县| 涡阳县| 五常市| 永善县| 长寿区| 铜山县| 广安市| 繁峙县| 徐闻县| 华池县| 磐石市| 灌阳县| 金秀| 广丰县| 隆子县| 北票市| 安徽省|