Windows PHPStorm配置PHP开发环境
下载php进入PHP下载地址 http://windows.php.net/download 下载最新线程安全版PHP zip压缩包,解压缩后放在想要安装的路径下。注意: 下载的PHP VC版本不能比前面安装的vc redist版高。进入PHP安装目录,复制一份php.ini-development 改名为 php.ini 放到安装路径下,打开找到 ;extension_dir=ext,去掉注释符
PhpStorm是JetBrains公司推出的PHP集成开发环境,开发PHP极其的丝滑般润滑,本文记录PhpStorm下配置PHP开发环境。PHP的开发环境是目前我接触的语言里配置比较繁琐的。
下载php
进入PHP下载地址 http://windows.php.net/download 下载最新线程安全版PHP zip压缩包,解压缩后放在想要安装的路径下。
注意: 下载的PHP VC版本不能比前面安装的vc redist版高。
进入PHP安装目录,复制一份php.ini-development 改名为 php.ini 放到安装路径下,打开找到 ;extension_dir=ext,去掉注释符,将值改为 PHP安装路径\ext。
extension_dir = "D:\Applications\php-7.2.34-Win32-VC15-x64\ext"
php 要使能 MySQL 的话还要在 ini 文件中找到下面几句话,取消注释
extension=mysqli
date.timezone = Asia/Shanghai
下载phpstorm
https://www.jetbrains.com/zh-cn/phpstorm/
xdebug
官网:https://xdebug.org/download
配置php调试有很多种办法,最常用的就是使用xdebug,也有另一种方法,就是安装一个谷歌浏览器插件,感觉实用性不高所以这里使用xdebug的方式
配置
官网上关于描述:https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_enable
百度上的一些教程配置都比较老,在之后的xdebug版本中配置有所变化具体看官网解释
[Xdebug]
;指定Xdebug扩展文件的绝对路径
zend_extension="D:\Applications\php-7.2.34-Win32-VC15-x64\ext\php_xdebug-3.0.0-7.2-vc15-x86_64.dll"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9000
xdebug.output_dir="D:\Applications\php-7.2.34-Win32-VC15-x64\xdebug"
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fisPnPBq-1618972474530)(/images/image-20210107220321831.png)]](https://i-blog.csdnimg.cn/blog_migrate/e2e540106ed6a6509d8f81300f156cb4.png)
注意:配置的端口(xdebug.client_port)要和phpstorm上面设置的端口一致
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NFeAO1dd-1618972474537)(/images/image-20210107234917671.png)]](https://i-blog.csdnimg.cn/blog_migrate/7a5bd4d1528d292943c067b8913642b7.png)
xdebug使用教程:https://www.bilibili.com/video/BV1Qx411f7pF?p=2
Nginx
下载:http://nginx.org/en/download.html
Composer
国内官网:https://www.phpcomposer.com/
安装
这里用的方式是用的composer.phar免安装的配置方式,当然你也可以去官网下载完整安装包,无脑下一步即可。
Mac 或 Linux 系统
打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:
复制
sudo mv composer.phar /usr/local/bin/composer
Windows 系统
- 找到并进入 PHP 的安装目录(和你在命令行中执行的
php指令应该是同一套 PHP)。 - 将
composer.phar复制到 PHP 的安装目录下面,也就是和php.exe在同一级目录。 - 在 PHP 安装目录下新建一个
composer.bat文件,并将下列代码保存到此文件中。
复制
@php "%~dp0composer.phar" %*
最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号。
可能出现的报错
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
关闭Composer的TLS来修复,注意:它不安全
composer config -g -- disable-tls true
或者开启php.ini中的
extension=openssl
特别提醒:
如果设置为true,则将使用HTTP尝试所有HTTPS URL,而不执行网络级加密。启用这是一个安全风险,不推荐。更好的方法是在php.ini中启用php_openssl和openssl扩展。
设置国内镜像
全局配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
局部配置
仅修改当前工程
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置
composer config --unset repos.packagist
修改composer缓存路径
[cache-dir]是Composer 的缓存目录,默认位置是C:/Users/Jonsson/AppData/Local/Composer
[vendor-dir]软件包的默认安装位置,默认位置是C:/Users/Jonsson/vendor
在php安装目录下新建Composer文件夹,在Composer文件夹内再新建cache-dir,vendor-dir文件夹,输入以下命令
composer config -g cache-dir D:/Applications/php-7.2.34-Win32-VC15-x64/Composer/cache-dir
composer config -g vendor-dir D:/Applications/php-7.2.34-Win32-VC15-x64/Composer/vendor-dir // 不建议修改vendor-dir,指定工程中使用composer install也会安装到这个目录,原因未知
常用命令
composer init // 初始化composer.json文件
composer list // 列出所有可用的命令
composer install // 读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下
composer update // 更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件
composer search packagename // 搜索包,packagename替换为你想查找的包名称
composer require packagename // 添加对packagename的依赖,packagename可修改为你想要的包名称
composer show packagename
composer self-update // 更新 composer.phar文件自身
composer dump-autoload --optimize // 优化一下自动加载
composer command --help // 选项查看帮助信息
更多推荐




所有评论(0)