從零開始學習php環境的配置

來源:互聯網
上載者:User

 

 

因為最近公司安排,改用php進行程式設計,所以我也只好先把java放一放,開始了我的php之路.
開始學習遇到的第一個困難就是環境的搭建,在網上也搜尋到了好多配製的方法,但大多數都不太好使,但最後也是綜合了一下方法吧,終於把環境搭建起來了

好吧,轉入正題,現把我的配置方法和大家分享一下,讓更多的人不再像我一樣遇到很多困難

/*********************************************************************************************************/

 

Php+apache+mysql的環境搭建

1、 軟體的準備,我用的是

apache_2.0.55-win32-x86-no_ssl.msi

mysql-5.0.22-win

php-5.1.4-Win32.zip

 

2、 軟體的安裝

首先安裝apache,雙擊安裝檔案,在server information頁面要把network domain等都添全了,選擇for all users,下一步,選擇典型安裝,下一步,然後更改安裝的位置,D:/apache,

 

3、 配置apache

用editplus開啟D:/apache/Apache2/conf/httpd.conf

A、找到以 LoadModule 開始的部分,添加一行

LoadModule php5_module D:/apache/php5/php5apache2_2.dll     (在apache中載入php模組)

B、找到以 DocumentRoot 開始的一行,更改此行為

DocumentRoot "D:/phpworkspace"              (伺服器主目錄)

C、找到以 <Directory 開始的一行,更改此行為    <Directory "D:/phpworkspace">

D、找到以 AddCharset 開始的部分,在最上面添加       AddDefaultCharset GB2312

E、找到以 AddType 開始的部分,添加一行

AddType application/x-httpd-php .php   (添加檔案類型)

F、找到 DirectoryIndex 開始的一行,加入 index.php(預設首頁檔案名稱,有先後順序)

4、安裝配置PHP

將php壓縮包解壓到D:/apache/php5

   拷貝D:/apache/php5/php.ini-dist、php5ts.dll、libmysql.dll到windows作業系統目錄,C:/Winnt/ 或 C:/Windows/,並將php.ini-dist改名為php.ini

   用editplus開啟拷貝後的php.ini

A、設定 doc_root = "D:/phpworkspace"(伺服器主目錄)

B、設定 extension_dir = "D:/apache/php5/ext"(PHP 擴充庫目錄)

C、找到          ;extension=php_mysql.dll

;extension=php_mbstring.dll

把前面的分號去掉(要載入的庫,這裡是 MySQL 的庫)。

D、設定 mysql.default_port = 3306 MySQL 伺服器的串連連接埠,留空為預設值 3306

E、設定 mysql.default_host = localhost MySQL 伺服器主機名稱(地址)

F、設定 mysql.default_user = root MySQL 登陸使用者名稱

G、設定 mysql.default_password = [安裝 MySQL 時設定的密碼] MySQL 登陸使用者密碼

 

~.找到; Windows: "/path1;/path2" 在它下邊有一行

;include_path = ".;c:/php/includes"

將前邊的;去掉 將值改為".;E:/zq/web/library;E:/zq/php5/PEAR" 路徑用;號隔開.

每執行個體化一個類,就會從include_path的地址中逐個尋找.

注意:

 ~."Zend Framework  是這樣設計的,所有的檔案必須包含在 include_path 中。我們也把我們的模型目錄包含在 include path 中,這樣我們以後就能很容易載入我們的模型類。"摘自:這裡

 

3.修改php-->libmySQL.dll

 ~.複製mysql5.0/bin下的libmySQL.dll,粘貼到php5/下.確定覆蓋原檔案.

 ~.複製php5/下的libmySQL.dll,粘貼到php5/ext/下,確定覆蓋原檔案.

 ~.複製php5/ext/下的libmySQL.dll和php_mysql.dll,粘貼到c:/windows/system32下.

 

--Apache No services installed 問題

  開始運行cmd,進到apache2/bin裡,輸入如下命令:httpd.exe -k install -n apache2

然後輸入 net start apache2 看是否啟動成功

 

啟動成功的話.

 

在web檔案夾裡添加一個 test.php

內容很簡單.

<?php

echo "This is a test php";

?>

 

 

5、重新啟動 Apache,可以看到 Apache Service Monitor 視窗狀態列這時候顯示的就是 Apache/2.0.55 (Win32) PHP/5.1.4,說明 PHP 已載入,可以測試了。在D:/phpworkspace 目錄下放一個測試的php檔案,訪問http://localhost/test.php就可以測試是否配置成功。

6、安裝mysql

7、測試apache串連mysql

   建立db.php,內容如下:

  

 

<?php

$link=mysql_connect('localhost','root','admin');

if(!$link) echo "<center>串連 MySQL 資料庫失敗<BR><BR></center>";

else echo "<center>串連 MySQL 資料庫成功<BR><BR></center>";

mysql_close();

?>

<? phpinfo ()?>

儲存在D:/phpworkspace下,訪問http://localhost/db.php

如出現如下頁面(背景應為藍色),表示配置成功,並串連上資料庫

PHP Version 5.1.4

 

System
 Windows NT GUANNAN 5.1 build 2600
 
Build Date
 May 4 2006 10:30:29
 
Configure Command
 cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
 
Server API
 Apache 2.0 Handler
 
Virtual Directory Support
 enabled
 
Configuration File (php.ini) Path
 C:/WINDOWS/php.ini
 
PHP API
 20041225
 
PHP Extension
 20050922
 
Zend Extension
 220051025
 
Debug Build
 no
 
Thread Safety
 enabled
 
Zend Memory Manager
 enabled
 
IPv6 Support
 enabled
 
Registered PHP Streams
 php, file, http, ftp, compress.zlib
 
Registered Stream Socket Transports
 tcp, udp
 
Registered Stream Filters
 convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*
 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.