PHP环境搭建

1.Apache+PHP+MySQL+PHPMyAdmin

 

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

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

 

总结一下:

1.解压apache后:

httpd.conf:
DocumentRoot "D:\workspace\PHP"
<Directory "D:\workspace\PHP">
ServerName localhost:80

 

安装服务:

httpd -k install -n apache

2.解压php后:

php根目录php.ini-development改为php.ini
extension_dir = "C:\php-5.6.18\ext"
httpd.conf:
LoadModule php5_module "C:\php-5.6.18\php5apache2_4.dll"
PHPIniDir "C:\php-5.6.18"
AddType application/x-httpd-php .php .phtml

3.安装mysql后:

php.ini:
extension=php_mysql.dll
extension=php_mysqli.dll

 

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

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

官网上有解释,上面这篇文章其实就是翻译,简而言之:Apache对应TS,IIS对应NTS。

 

 

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]['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让你下载

 

需要先配置phpstorm:

 

File->Settings->Languages&Frameworks->PHP->配置Interpreter
PHP->Debug->DBGp Proxy->3个输入框依次配置成PHPSTORM, localhost, 80

 

 

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

 

安装composer

php常用的依赖管理为composer,不过天朝嘛,这个速度真是太慢了,必须得配置镜像

php.ini需要打开openssl.dll extension

windows需要下载 composer.exe 安装
执行命令composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

安装Imagick

Imagick需要安装好对应的版本,比方说5.6的是php_imagick-3.4.1-5.6-ts-vc11-x64.zip

* 注意x86和x64也要选择对

[Imagick]
extension=php_imagick.dll
imagick.locale_fix=false
imagick.progress_monitor=false
imagick.skip_version_check=true

posted @ 2016-02-25 11:25  Thyiad  阅读(210)  评论(0编辑  收藏  举报