<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            PHP環境搭建注意事項

            時間:2025-02-19 20:23:41 php語言 我要投稿
            • 相關推薦

            PHP環境搭建注意事項

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

              環境搭建篇:

              1.修改apache中默認的項目文件夾

              在httpd.conf中修改

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

              為

              2.添加apache對php文件的解析

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

              在httpd.conf中修改

              #LoadModule vhost_alias_module modules/mod_vhost_alias.so

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

              LoadModule php5_module "php/php5apache2_2.dll"

              PHPIniDir "php"

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

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

              a.在C:WindowsSystem32Driversetchosts文件最后添加(如果保存時提示不能修改,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服務器

              4.開啟apache域名重定向

              在httpd.conf中打開注釋

              LoadModule rewrite_module modules/mod_rewrite.so

              所有的AllowOverride均改為All

              5.php.ini中打開對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();頁面中查看是否有mysqli這一個欄目

              5.php.ini中打開對imagecreate()函數的支持,方便繪制驗證碼。

              打開注釋:

              extension=php_gd2.dll

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

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

              注:查看生效方法,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 pmlessc.cmd

              7.添加XDebug模塊。

              a.下載對應的XDebug.dll文件,放置到php/ext目錄下

              b.在php.ini文件中添加如下結點:

              [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

              添加一個PHP Web Application

              添加一個Server.

              8.phpStorm中添加對git的支持。

              a.下載git

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

              c.VCS->Enable Version Control Integration

              9.對Mysql做的相應設置:

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

              10.添加對二級域名的支持:

              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中已經完成了這項工作)

              ServerAlias *.siyuan.com

              11.添加對mongodb數據庫的支持

              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一欄

              二、代碼規范篇:

              1.項目后端框架采用ThinkPHP3.2.2

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

              2.項目前端框架采用bootstrap3.2

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

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

              3.JQuery采用1.11.1版本

              4.表單驗證采用Validform

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

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

              三、修改說明篇:

              1.對ThinkPHP框架的修改:

              a.添加自定義html標簽

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

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

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

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

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

              2.對Bootstrap框架的修改:

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

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

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

              改為

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

              3.對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.圖書館相關:

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

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

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

            【PHP環境搭建注意事項】相關文章:

            PHP開發環境的搭建07-30

            搭建php語言環境06-01

            PHP環境搭建教程08-09

            PHP環境搭建與配置的方法07-03

            php開發環境的搭建和使用10-01

            Java編程環境的搭建06-03

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

            如何搭建C語言環境10-27

            如何搭建Java程序開發環境09-01

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院