PHP环境搭建注意事项

来源:文书网 1.09W

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.

热门标签