PHP环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP环境搭建相关的知识,希望对你有一定的参考价值。

1.Apache+php+mysql+PHPMyAdmin

 

网上也有集成安装包,比如XAMPP,不过就是想自己从零配置一下才单个单个下载进行配置的,这块参考以下URL:

http://www.cnblogs.com/Yogurshine/archive/2013/05/24/3097343.html

 

PHP版本(VC9, VC11, NTS, TS)的区别:

http://www.cnblogs.com/morven/articles/3239983.html

官网上有解释,上面这篇文章其实就是翻译

 

 

2.PHPMyAdmin相关

 

登陆phpmyadmin后,你会看到这个提示:

“phpMyAdmin 高级功能未全部设置,部分功能不可用。要查出原因请点这里”

 

要使用一些高级功能的话,需要创建一些特殊的数据表,进行以下操作:

  • 在mysql中执行phpMyadmin/sql/create_tables.sql

  • 修改phpMyadmin/Librarie/config.default.php文件

 

修改内容取决于你要添加的高级功能,例如修改以下内容:

$cfg[‘Servers‘][$i][‘controluser‘] = ‘username‘; /* 数据库用户名 */

$cfg[‘Servers‘][$i][‘controlpass‘] = ‘password‘; /* 数据库密码 */

$cfg[‘Servers‘][$i][‘pmadb‘] = ‘phpmyadmin‘;

$cfg[‘Servers‘][$i][‘bookmarktable‘] = ‘pma_bookmark‘;

$cfg[‘Servers‘][$i][‘relation‘] = ‘pma_relation‘;

$cfg[‘Servers‘][$i][‘table_info‘] = ‘pma_table_info‘;

$cfg[‘Servers‘][$i][‘table_coords‘] = ‘pma_table_coords‘;

$cfg[‘Servers‘][$i][‘pdf_pages‘] = ‘pma_pdf_pages‘;

$cfg[‘Servers‘][$i][‘column_info‘] = ‘pma_column_info‘;

$cfg[‘Servers‘][$i][‘history‘] = ‘pma_history‘;

$cfg[‘Servers‘][$i][‘designer_coords‘] = ‘pma_designer_coords‘;

$cfg[‘Servers‘][$i][‘recent‘] = ‘pma_recent‘;

$cfg[‘Servers‘][$i][‘table_uiprefs‘] = ‘pma_table_uiprefs‘;

$cfg[‘Servers‘][$i][‘tracking‘] = ‘pma_tracking‘;

$cfg[‘Servers‘][$i][‘userconfig‘] = ‘pma_userconfig‘;

 

中间还有可能提示你“配置文件现在需要一个短语密码”,修改以下内容:

$cfg[‘blowfish_secret‘] = ‘这里就是需要的短语密码‘;

 

 

3.插件相关

 

xdebug

习惯了Visual Studio强大调试功能,php怎么能没有调试呢,这个就要安装xdebug了

 

下载xdebug:

https://xdebug.org/wizard.php

一定要下载对版本,直接把你的phpinfo贴到首页的textbox中,会给出对应的dll让你下载

 

配置xdebug:

http://my.oschina.net/u/248080/blog/351455

 

chrome浏览器再安装一个xdebug helper插件,这样可以在浏览器中控制是否开启调试,phpstorm中需要开启监听,这样一旦运行到断点处会自动暂停,而不用phpstorm点那个甲壳虫图标进行调试了

以下是我的php.ini中的xdebug配置:

[xdebug]
zend_extension = "D:\\Program Files (x86)\\php5.6.18\\ext\\php_xdebug.dll"
xdebug.idekey=PHPSTORM
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:/Workspace/PHP/xdebug"
xdebug.profiler_output_dir="D:/Workspace/PHP/xdebug"
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = Off
xdebug.remote_enable = On
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_log=‘D:/Workspace/PHP/log/xdebug.log‘
xdebug.remote_port=9000
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebugbug.max_nesting_level = 10000

 

JetBrains IDE Support

chrome浏览器插件除了xdebug helper,还推荐下一个JetBrains IDE Support,这个可以自动刷新页面,主要是html

 

以上是关于PHP环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

php本地环境快速搭建

linux下源代码搭建php环境之mysql

如何在centos中搭建php环境?

Ubuntu12下编译安装PHP5.3开发环境

windows 2003 IIS6.0 怎么搭建PHP环境

为PHP开发搭建环境