當前位置:才華齋>計算機>php語言>

PHP環境搭建注意事項

php語言 閱讀(9.96K)

PHP作為當今最熱門的語言,它有著眾多的追求者。對於入門者來說,在PHP環境搭建方面可能會有一些問題。以下是本站小編精心為大家整理的PHP環境搭建的注意事項,希望對大家有所幫助!更多內容請關注應屆畢業生網!

PHP環境搭建注意事項

  環境搭建篇:

 1.修改apache中預設的專案資料夾

在中修改

DocumentRoot "XXX/htdocs" 為 DocumentRoot "E:/Source/PhpStorm"

  2.新增apache對php檔案的解析

(下載的php版本應該是VC6 X86 thread safe否則沒有php5apache2_檔案)

在中修改

#LoadModule vhost_alias_module modules/mod_vhost_

在下一行新增 (引號中的位置根據PHP的所在目錄而定的,如果php就在apache根目錄則如下)

LoadModule php5_module "php/php5apache2_"

PHPIniDir "php"

AddType application/x-httpd-php

3.為方便本地測試,新增一個虛擬主機

a.在C:WindowsSystem32Driversetchosts檔案最後新增(如果儲存時提示不能修改,hosts->屬性->安全->編輯 全打上勾)

檔案中開啟註釋 Include conf/extra/

c.在extra/檔案中新增如下配置:

DocumentRoot "E:/Source/PhpStorm/SiYuan"

ServerName

ServerAlias *

DirectoryIndex

Options Indexes FollowSymLinks

AllowOverride all

Order allow,deny

Allow from all

ErrorLog "logs/"

CustomLog "logs/" common

d.重啟apache伺服器

4.開啟apache域名重定向

在中開啟註釋

LoadModule rewrite_module modules/mod_

所有的AllowOverride均改為All

中開啟對mysql的支援

開啟註釋:

extension=php_

extension=php_

//如果沒有效果的話,還需要如下這般寫:(寫出全路徑)

extension=D:/Program/Apache/php/ext/php_

extension=D:/Program/Apache/php/ext/php_

注:檢視生效方法,phpinfo();頁面中檢視是否有mysqli這一個欄目

 中開啟對imagecreate()函式的支援,方便繪製驗證碼。

開啟註釋:

extension=php_

//如果不生效還需寫出全路徑

extension=D:/Program/Apache/php/ext/php_

注:檢視生效方法,phpinfo();頁面中檢視是否有gd這一個欄目

 6.在phpStorm新增對Less檔案的支援。

a.下載安裝nodejs

b.安裝less: 在nodejs的控制檯中輸入:

npm install -g less

c.在phpStorm中 File->setting

->File Watcher->Less(可能需要點選+,新增Less)

->Edit->Program指定為

C:UsersXXXAppDataRoaming

 7.新增XDebug模組。

a.下載對應的檔案,放置到php/ext目錄下

b.在檔案中新增如下結點:

[xdebug]

zend_extension = D:/Program/Apache/php/ext/php_

te_enable=on

c.在phpStorm中Edit Configurations

新增一個PHP Web Application

新增一個Server.

 torm中新增對git的支援。

a.下載git

b.在phpStorm中指定位置

->Enable Version Control Integration

 9.對Mysql做的相應設定:

bench->Edit->preference->SQL Queries->"Safe Updates"id 不打勾

  10.新增對二級域名的支援:

a.在hosts檔案中新增

b.在中新增如下這句話(3中已經完成了這項工作)

ServerAlias *

 11.新增對mongodb資料庫的支援

a.在檔案中新增如下配置,然後重啟apache.

extension = D:/Program/Apache/php/ext/php_

b.訪問,檢視是否包含有mongo一欄

 二、程式碼規範篇:

 1.專案後端框架採用ThinkPHP3.2.2

特別提醒:在開發過程中請勿擅自修改/ThinkPHP下的任何程式碼,如果實在需要修改請徵求我的意見。並且在第三篇中新增上修改說明。

 2.專案前端框架採用bootstrap3.2

特別提醒:開發過程中請勿擅自修改/Public/css/Bootstrap3.2.0,/Public/js/, /Public/js/下任何程式碼,

如果確實需要修改,請徵求我的意見,並且在第三篇中新增修改說明。

  ry採用1.11.1版本

  4.表單驗證採用Validform

在需要進行驗證的form表單中新增屬性 data-validate="true"即可。

需要驗證的格式請參考Validform官方網文件。

  三、修改說明篇:

  1.對ThinkPHP框架的.修改:

a.新增自定義html標籤

在/ThinkPHP/Library/Think/Template/TagLib下新增檔案

b.修改驗證一次就刪除session的問題

在E:新增$變數。

c.新增對模板變數的訪問tVar,方便json的返回

ThinkPHP/Library/Think/ tVar的修飾詞由protected改為public

 2.對Bootstrap框架的修改:

a.重新指定字型資原始檔:

在/Public/css/Bootstrap3.2.0/中修改如下:

@icon-font-path: "../fonts/";

改為

@icon-font-path: "/Public/fonts/";

  3.對AceAdmin框架的修改:

a.修改了/Public/ace/js/uncompressed/中修改如下:

註釋了106行:

Start('touches' in e ? hes[0] : e);//ACE

114行:

Move('touches' in e ? hes[0] : e);//ACE

123行:

Stop('touches' in e ? hes[0] : e);//ACE

 四、全域性變數程式碼篇

  1.全域性變數:

a.圖書館相關:

LIBRARY_DOMAIN表示當前訪問的圖書館的short_name.

LIBRARY_NAME表示當前訪問的圖書館的name.

LIBRARY_ID表示當前訪問的圖書館的id.