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:
一定要下载对版本,直接把你的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环境搭建的主要内容,如果未能解决你的问题,请参考以下文章