av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語(yǔ)言

PHP環(huán)境搭建注意事項(xiàng)

時(shí)間:2025-02-19 20:23:41 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP環(huán)境搭建注意事項(xiàng)

  PHP作為當(dāng)今最熱門的語(yǔ)言,它有著眾多的追求者。對(duì)于入門者來(lái)說,在PHP環(huán)境搭建方面可能會(huì)有一些問題。以下是百分網(wǎng)小編精心為大家整理的PHP環(huán)境搭建的注意事項(xiàng),希望對(duì)大家有所幫助!更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

  環(huán)境搭建篇:

  1.修改apache中默認(rèn)的項(xiàng)目文件夾

  在httpd.conf中修改

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

  為

  2.添加apache對(duì)php文件的解析

  (下載的php版本應(yīng)該是VC6 X86 thread safe否則沒有php5apache2_2.dll文件)

  在httpd.conf中修改

  #LoadModule vhost_alias_module modules/mod_vhost_alias.so

  在下一行添加 (引號(hào)中的位置根據(jù)PHP的所在目錄而定的,如果php就在apache根目錄則如下)

  LoadModule php5_module "php/php5apache2_2.dll"

  PHPIniDir "php"

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

  3.為方便本地測(cè)試,添加一個(gè)虛擬主機(jī)

  a.在C:WindowsSystem32Driversetchosts文件最后添加(如果保存時(shí)提示不能修改,hosts->屬性->安全->編輯 全打上勾)

  127.0.0.1 www.siyuan.com

  127.0.0.1 siyuan.com

  b.httpd.conf文件中打開注釋 Include conf/extra/httpd-vhosts.conf

  c.在extra/httpd-vhosts.conf文件中添加如下配置:

  DocumentRoot "E:/Source/PhpStorm/SiYuan"

  ServerName siyuan.com

  ServerAlias *.siyuan.com

  DirectoryIndex index.html index.php

  Options Indexes FollowSymLinks

  AllowOverride all

  Order allow,deny

  Allow from all

  ErrorLog "logs/siyuan.com-error.log"

  CustomLog "logs/siyuan.com-custom.log" common

  d.重啟apache服務(wù)器

  4.開啟apache域名重定向

  在httpd.conf中打開注釋

  LoadModule rewrite_module modules/mod_rewrite.so

  所有的AllowOverride均改為All

  5.php.ini中打開對(duì)mysql的支持

  打開注釋:

  extension=php_mysql.dll

  extension=php_mysqli.dll

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

  extension=D:/Program/Apache/php/ext/php_mysql.dll

  extension=D:/Program/Apache/php/ext/php_mysqli.dll

  注:查看生效方法,phpinfo();頁(yè)面中查看是否有mysqli這一個(gè)欄目

  5.php.ini中打開對(duì)imagecreate()函數(shù)的支持,方便繪制驗(yàn)證碼。

  打開注釋:

  extension=php_gd2.dll

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

  extension=D:/Program/Apache/php/ext/php_gd2.dll

  注:查看生效方法,phpinfo();頁(yè)面中查看是否有g(shù)d這一個(gè)欄目

  6.在phpStorm添加對(duì)Less文件的支持。

  a.下載安裝nodejs

  b.安裝less: 在nodejs的控制臺(tái)中輸入:

  npm install -g less

  c.在phpStorm中 File->setting

  ->File Watcher->Less(可能需要點(diǎn)擊+,添加Less)

  ->Edit->Program指定為

  C:UsersXXXAppDataRoaming pmlessc.cmd

  7.添加XDebug模塊。

  a.下載對(duì)應(yīng)的XDebug.dll文件,放置到php/ext目錄下

  b.在php.ini文件中添加如下結(jié)點(diǎn):

  [xdebug]

  zend_extension = D:/Program/Apache/php/ext/php_xdebug-2.2.5-5.4-vc9.dll

  xdebug.remote_enable=on

  c.在phpStorm中Edit Configurations

  添加一個(gè)PHP Web Application

  添加一個(gè)Server.

  8.phpStorm中添加對(duì)git的支持。

  a.下載git

  b.在phpStorm中指定git.exe位置

  c.VCS->Enable Version Control Integration

  9.對(duì)Mysql做的相應(yīng)設(shè)置:

  a.Workbench->Edit->preference->SQL Queries->"Safe Updates".Forbid 不打勾

  10.添加對(duì)二級(jí)域名的支持:

  a.在hosts文件中添加

  127.0.0.1 www.sj.siyuan.com

  127.0.0.1 sj.siyuan.com

  127.0.0.1 www.tj.siyuan.com

  127.0.0.1 tj.siyuan.com

  127.0.0.1 www.fd.siyuan.com

  127.0.0.1 fd.siyuan.com

  b.在httpd-vhosts.conf中添加如下這句話(3中已經(jīng)完成了這項(xiàng)工作)

  ServerAlias *.siyuan.com

  11.添加對(duì)mongodb數(shù)據(jù)庫(kù)的支持

  a.在php.ini文件中添加如下配置,然后重啟apache.

  extension = D:/Program/Apache/php/ext/php_mongo-1.4.5-5.4-vc9.dll

  b.訪問www.siyuan.com/index/info,查看是否包含有mongo一欄

  二、代碼規(guī)范篇:

  1.項(xiàng)目后端框架采用ThinkPHP3.2.2

  特別提醒:在開發(fā)過程中請(qǐng)勿擅自修改/ThinkPHP下的任何代碼,如果實(shí)在需要修改請(qǐng)征求我的意見。并且在第三篇中添加上修改說明。

  2.項(xiàng)目前端框架采用bootstrap3.2

  特別提醒:開發(fā)過程中請(qǐng)勿擅自修改/Public/css/Bootstrap3.2.0,/Public/js/bootstrap.js, /Public/js/bootstrap.min.js下任何代碼,

  如果確實(shí)需要修改,請(qǐng)征求我的意見,并且在第三篇中添加修改說明。

  3.JQuery采用1.11.1版本

  4.表單驗(yàn)證采用Validform

  在需要進(jìn)行驗(yàn)證的form表單中添加屬性 data-validate="true"即可。

  需要驗(yàn)證的格式請(qǐng)參考Validform官方網(wǎng)文檔。

  三、修改說明篇:

  1.對(duì)ThinkPHP框架的修改:

  a.添加自定義html標(biāo)簽

  在/ThinkPHP/Library/Think/Template/TagLib下添加Sy.class.php文件

  b.修改驗(yàn)證一次就刪除session的問題

  在E:SourcePhpStormSiYuanThinkPHPLibraryThinkVerify.class.php添加$變量。

  c.添加對(duì)模板變量的訪問tVar,方便json的返回

  ThinkPHP/Library/Think/View.class.php tVar的修飾詞由protected改為public

  2.對(duì)Bootstrap框架的修改:

  a.重新指定字體資源文件:

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

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

  改為

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

  3.對(duì)AceAdmin框架的修改:

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

  注釋了106行:

  list.dragStart('touches' in e ? e.touches[0] : e);//ACE

  114行:

  list.dragMove('touches' in e ? e.touches[0] : e);//ACE

  123行:

  list.dragStop('touches' in e ? e.touches[0] : e);//ACE

  四、全局變量代碼篇

  1.全局變量:

  a.圖書館相關(guān):

  LIBRARY_DOMAIN表示當(dāng)前訪問的圖書館的short_name.

  LIBRARY_NAME表示當(dāng)前訪問的圖書館的name.

  LIBRARY_ID表示當(dāng)前訪問的圖書館的id.

【PHP環(huán)境搭建注意事項(xiàng)】相關(guān)文章:

PHP開發(fā)環(huán)境的搭建07-30

搭建php語(yǔ)言環(huán)境06-01

PHP環(huán)境搭建教程08-09

PHP環(huán)境搭建與配置的方法07-03

php開發(fā)環(huán)境的搭建和使用10-01

Java編程環(huán)境的搭建06-03

PHP7多線程搭建教程詳解 08-12

如何搭建C語(yǔ)言環(huán)境10-27

如何搭建Java程序開發(fā)環(huán)境09-01