從零開始學PHP---day01

來源:互聯網
上載者:User

標籤:

剛開始學習PHP,所以對學習的過程和知識點進行一些整理!以後也好回顧!有想學的一起學習吧!

下面是介紹和安裝方法,整理如下:

  PHP基礎:

1、什麼是php?

 PHP 是 "PHP Hypertext Preprocessor" 的首字母縮減詞。

 PHP 是一種被廣泛使用的開源指令碼語言

 PHP 指令碼在伺服器上執行

 PHP 沒有成本,可供免費下載和使用

2、什麼是php檔案?

 PHP 檔案能夠包含文本、HTML、CSS 以及 PHP 代碼

    PHP 代碼在伺服器上執行,而結果以純文字返回瀏覽器

    PHP 檔案的尾碼是 ".php"

3、php能夠做什麼

    PHP 能夠產生動態網頁面內容

    PHP 能夠建立、開啟、讀取、寫入、刪除以及關閉伺服器上的檔案

    PHP 能夠接收表單資料

    PHP 能夠發送並取回 cookies

    PHP 能夠添加、刪除、修改資料庫中的資料

    PHP 能夠限制使用者訪問網站中的某些頁面

    PHP 能夠對資料進行加密

4、為什麼用php

    PHP 運行於各種平台(Windows, Linux, Unix, Mac OS X 等等)

    PHP 相容幾乎所有伺服器(Apache, IIS 等等)

    PHP 支援多種資料庫

    PHP 是免費的。請從官方 PHP 資源下載:www.php.net

    PHP 易於學習,並可高效地運行在伺服器端

5、PHP環境安裝

租用主機或空間,支援php+mysql即可(土豪)

在自己電腦上安裝php環境:1、Integration Environment:appserver   和    wamp

             2、單獨安裝 :apache、php、mysql

具體的配置如下:

安裝apache d:/lamp/apache2
解壓php到 d:/lamp/php5
修改設定檔:
httpd.conf
127行(參考) :添加 LoadModule php5_module "d:/lamp/php5/php5apache2_2.dll"
讓apache載入php模組
383行(參考) :添加 AddType application/x-httpd-php .php
讓apache支援php格式
384行(參考) :添加 PHPIniDir "d:/lamp/php5"
指定php使用設定檔的路徑
240行(參考) :添加 index.php 讓瀏覽器預設使用index.php

將php.ini設定檔名字設定正確

寫個php探針測試下php是否工作正常

安裝mysql 指定安裝目錄及資料目錄都是 d:/lamp/mysql
修改php設定檔:
php.ini
859行(參考) :添加 extension_dir = ‘d:/lamp/php5/ext‘
指定php擴充所在目錄
開啟必要擴充,gd mysql mysqli mb_string pdo_mysql(根據需求)

重啟apache服務,搞定!

 

 

 

以上是大致的,安裝成功那ok,不成功那就卸載了按照下面的更詳細的方法:

  

服務無法正常安裝,首先確定軟體32位和64位是否和自己的系統匹配
其次,看電腦有沒有安裝軟體相應的運行包,
比如你下載的是VC9版本,那麼你需要先安裝Microsoft Visual C++ 2008 Redistributable
同理VC11版本你需要安裝Microsoft Visual C++ 2012 Update 4 Redistributable Package (X86 & x64)
(P:如果VC++ 安裝失敗,有以下解決方案
1:重裝系統(100%可以)
2:百度失敗錯誤碼(80%可以)

1.apache環境搭建 (版本2.4)
0)下載apache
http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html

根據上面網址步驟下載apache → http://httpd.apache.org/

1) 在 C 盤下 建立 WebServer 檔案夾 (可以是其他盤)
2) 解壓下載的apache
3) 把解壓的 Apache24 整個檔案 複製到WebServer中
4) 管理員方式開啟cmd[ cd ../ | 上級目錄 ]
cmd 中預設是在c盤中user下
到達指定目錄 下面命令 ↓

cd c:/WebServer/Apace24/bin (注意 一定要到bin下)

(如果不在C盤 直接在cmd中輸入 例 E: 到達指定盤
再 cd 指定目錄)

到達 指定目錄 輸入命令
httpd -k install (執行apache2.4安裝)

查看是否安裝成功 ↓ (P:開始-->運行-->services.msc-->確定)
右鍵 我的電腦
點擊 管理
服務和應用程式 服務
看有沒有apache2.4

有就繼續,沒有就看報什麼錯
5)開啟檔案
C:/WebServer/Apache24/conf/ 中的 httpd.conf 檔案
第38行 改為 Define SRVROOT "C:/WebServer/Apache24"
就是把後面路徑改為自己的 Apache24 (P:注意路徑斜杠)

6)常用的apache cmd 命令
httpd -k install 安裝
httpd -k uninstall 卸載
httpd -k start 啟動
httpd -k stop 關閉
httpd -k restart 重啟

7) 改完 apache 設定檔 一樣要重啟apache。


3. PHP 安裝 (版本5.6)
0)www.php.net
點擊導航Downloads

每個版本下面的 Windows downloads(這是window版本)

1)下載完成解壓出來
直接解壓出來會有很多檔案,解壓到一個檔案夾中
檔案夾改名為 php5.6
把PHP5.6 放到 創好的WebServer 下
2) 建立 與 apache 的關係
apache 的設定檔 httpd.conf

Ctrl + F 搜尋 LoadModule 會搜到很多

在 LoadModule 最下面一行(180行左右) 添加
LoadModule php5_module C:/WebServer/php5/php5apache2_4.dll

3) 讓apache 解析 php
apache 設定檔 httpd.conf
Ctrl + F 搜尋 addType 會搜到很多
在 LoadModule 最下面一行(430行左右)
添加 addType application/x-httpd-php .php

4)讓index.php 成為預設開啟的檔案
Ctrl + F 搜尋 DirectoryIndex

在280 行 左右
原:DirectoryIndex index.html
改為 DirectoryIndex index.php index.html index.htm

告訴apache 去找預設載入網頁 如果有第一個 載入第一個網頁 沒有 載入第二個
後面對應的網頁如果都找不到 就直接顯示根目錄檔案

5) 連接埠(沒問題先不改)
由於apache預設是監聽80連接埠,如果你的電腦iis是啟動狀態,並且也使用了80連接埠,apache將無法正常啟動,需要先停止iis,另外迅雷也可能會使用80連接埠,所以也要關閉迅雷。查看80連接埠是否被佔用,命令列下輸入:
netstat -a -n

開啟apache目錄下的conf/httpd.conf 搜尋 "Listen 80"
修改為Listen 8088
儲存之後再重新啟動apache

6)載入 Php 設定檔 ?
找到PHP5.6檔案目錄下
php.ini-development
php.ini-production
在當前隨便 複製 粘貼 一個
出現 php - 副本.ini-production 或 php - 副本.ini-development
檔案名稱改為 php.ini

在apache 的設定檔 中 httpd.conf

在最下面 添加
PHPiniDir C:/WebServer/php5/php.ini


如果配置成功,會在phpinfo()函數輸出的介面中顯示

在 apache 目錄下 htdocs 的檔案夾裡 建立 1.php檔案
檔案內容 <?php phpinfo();
先不用管 什麼意思 然後儲存。
瀏覽器 輸入 localhost/1.php
會看到下面這行 有就配置成功了
Loaded Configuration FileC:\WebServer\php5.6\php.ini


7) PHP 擴充
開啟curl 需要複製 PHP5.6 檔案夾下的
libssh2.dll
ssleay32.dll
複製到C:/windows 下

php.ini的第734行 修改 絕對的路徑
Ctrl 搜尋 extension_dir
extension_dir = "C:\WebServer\php5.6\ext"

在php.ini檔案中開啟擴充功能 比如 PHP資料庫的連結外掛程式 比如PHP的影像處理外掛程式 比如POD連結資料庫的外掛程式

在php.ini檔案的第734行 後面的ext改為絕對路徑 extension_dir = "C:\WebServer\php5.6\ext"
在php.ini檔案的第876行
可以自訂載入第三方的庫(外掛程式)
比如:
extension=php_gd2.dll 影像處理外掛程式 去掉前面的分號;表示載入這個外掛程式庫
extension=php_mysqli.dll 資料庫連結的外掛程式去掉前面的分號;表示載入這個外掛程式庫
extension=php_curl.dll
開啟curl 需要 開啟這個
注意:修改上面的設定檔後 apache伺服器必須重新啟動

8)安裝xdebug的步驟
去下載http://pecl.php.net/package/Xdebug 點擊後面 DLL 藍色字型進去
下載2.4.1 最新版
(P:要下和PHP 對應版本!)
將dll檔案拷貝到ext目錄下
配置php.ini檔案

Ctrl + F 搜尋 添加extension 很多個
在最下面(910行左右)
添加extension=php_xdebug.dll

重啟伺服器

4.mysql 安裝 (版本5.6.32)
0)下載
http://dev.mysql.com/downloads/mysql/
選好版本
mysql-installer-community-5.7.14.0 是安裝版

ZIP 是解壓版

1)安裝
在WeBserver檔案裡 建立一個mysql 檔案夾
把解壓好的mysql(注意版本)檔案 複製(剪下)到mysql 下

2)配置環境
點到複製好的mysql檔案裡 一直點到 bin檔案夾 裡

複製路徑 C:\WebServer\mysql5.6\bin

右鍵電腦 -> 屬性 -> 進階系統設定 -> 環境變數 -> 裡的系統變數
-> 找到Path 雙擊 或者 點擊編輯
-> 在變數值的最後沒添加英文; (P:如果有就不同添加了)
-> 把剛才複製的路徑 添加到後面
-> 確定 確定 確定 OK

3) mysql 設定檔
回到mysql檔案中 找到 my-default.ini
當前複製->粘貼
出現 my-default - 副本.ini
修改 my-default - 副本.ini 檔案名 為 my.ini

開啟my.ini
修改 [mysqld] 下面
# basedir = .....
# datadir = .....

改為
basedir = C:\WebServer\mysql
datadir = C:\WebServer\mysql\data

4) 安裝MySql
管理員運行cmd 安裝mysql
mysqld -install
(P:因為已經配了環境變數,所以不需要在cd到目錄下)
如果安裝成功 可以到電腦的服務中去查看對應的MySql服務
右鍵查看屬性的路徑是否正確

5)啟動服務
電腦服務中找到mysql 點擊啟動
cmd 中 輸入 net start mysql

6) CMD 登入到mysql
cmd 中輸入 mysql -uroot -p
(P:第一次密碼為空白 直接敲enter 進入)
7) 執行mysql的語句 (語句結束一定要加上 ; )
登入mysql 後輸入 show databases;
顯示隊友的資料庫內容

8) 更改 密碼
登入mysql 後 執行 use mysql 進入到 管理mysql的資料庫 的庫 中
輸入 update User set Password=password("123456") where User="root";
修改 root 帳號 的帳號密碼 為 123456
flush privileges; 屬性當前資料庫許可權

如果採用MySql 5.7 以上的版本 改密碼 是另外的SQL語句
update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘

9)使用PHPMyAdmin
把 phpMyAdmin 解壓出來 複製檔案到 apache 下的 htdocs 檔案 下

然後在 php.ini檔案的第886行 左右
開啟下面的外掛程式才可以使用
extension=php_mbstring.dll

10. Apache htdocs 改變檔案夾名字 為 dav

httpd.conf ctrl + F 搜尋 htdocs

搜到下面
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

/ 後面 改成如下

DocumentRoot "${SRVROOT}/dav"
<Directory "${SRVROOT}/dav">

如果還是不成功,那就買台電腦,讓廠家幫你裝吧!哈哈,開個玩笑!

 

 

      

 

    

從零開始學PHP---day01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.