phpstorm下载与激活

 目前 phpstorm 提供市面上常见的三种系统版本。Windows版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=windowsLinux版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=linuxmacOS版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=macphpstorm激活 目前市面上分别有一下四种激活方式付费激活 (强烈推荐)激活插件 (推荐)教育邮箱 (推荐)破解版 (不推荐)破解证书 (不推荐) 其中不推荐购买其他渠道的破解版或破解证书版,很不稳定。激活插件使用详细phpstorm及jetbrains永久免费激活工具插件无限试用使用

PHP,软件工具,Linux 2021-11-19 PM 1317次 0条

phpstorm常用快捷键

 使用phpstorm快捷键由于HTML代码中含有模板标签,为避免解析异常,尽量避免对 Html 文件格式化。优化引入类ctrl+alt+o 优化引入类格式化代码ctrl + alt + l 格式化代码切换大小写ctrl + shift + u 切换大小写展开/折叠所有区块ctrl + shift + + / - 展开/折叠所有区块列出最后打开的文件ctrl + e 列出最后打开的文件切换打开的文件ctrl + tab / ctrl + shift + tab 切换打开的文件行注释ctrl+ / 行注释块注释ctrl + shift + / 块注释函数追踪ctrl + b 函数追踪,同 ctrl + 单击操作动作前进/回退ctrl + alt + 左右箭头 操作动作前进/回退按文件名搜索对应文件所在路径shift +ctrl + r 按文件名搜索对应文件所在路径按类名搜索对应文件所在路径shift + ctrl+ t 按类名搜索对应文件所在路径复制当前文件所在路径shift + ctrl+ c 复制当前文件所在路径打开文件ctrl + Shift + O ...

PHP,软件工具,Linux 2021-11-01 PM 448次 0条

php查找扩展so,dll文件位置方法

 我们在 开发过程 中可能会需要用到一些 第三方 的 php扩展 .so文件 或者 .dll文件 ,有些时候安装的软件多了找到 php扩展存放位置比较困难 ,下面主要记录了 php查找扩展文件位置的方法和路径 。通过php命令行模式查找php扩展文件位置php -r "echo ini_get('extension_dir');"宝塔php扩展存放位置php7.1扩展存放位置/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303php7.3扩展存放位置/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731php7.4扩展存放位置/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902php8.0扩展存放位置/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930php扩展存放位置注意事项 如果上面 ...

PHP,解决方案 2021-10-13 PM 611次 0条

php中使用static关键词与self关键词的不同区别

 首先我们要知道 自 PHP 5.3.0 起,php增加了一个叫做 后期静态绑定 的功能,用于在 继承范围内引用静态调用 的类。 这也导致我们在使用 static 关键词和 self 关键词的时候要特别注意一下,否则很有可能会出现 不可预料 的问题。static 与 self 的不同含义self 关键词 调用 取决于定义前方法所在的类 适合我们常规使用逻辑但是它不符合面向对象的设计原则。static 关键词 调用 取决于调用当前方法所在的类 更利于实现多态性。self 和 static 使用测试案例 首先我们创建两个类非别为 A类 和 B类 其中 B类 继承与 A类,两个类中都定义 test静态方法 其中 A类 定义 self_get 和 static_get 方法获取输出 test静态方法 数据用于对比 self 和 static 的不同效果。self 使用测试案例class A { static function test() { echo "This is class ".__CLASS__; } static functi...

PHP 2021-10-12 AM 369次 0条

composer常用命令

 本文主要记录整理经常使用到的 composer 命令,以便后期查看composer 查看版本composer --versioncomposer 更新升级到指定版本composer self-update --2 #或 composer self-update --1composer 版本回退命令composer self-update --rollbackcomposer 快速安装更新版本 使用一下命令会自动创建 composer.jsoncomposer require 库名 [版本号]composer 安装时展示详情composer require 库名 [版本号] -vvvcomposer 初始化开发新包composer initcomposer 手动新增配置安装 手动新增 composer.json 文件,然后执行安装composer installcomposer 移除第三方包composer remove xxxx/xxxxcomposer 更新所有依赖 根据 composer.json 中的配置更新所有依赖包composer updatecomposer 更新指...

PHP,其他 2021-09-28 PM 417次 0条

nginx设置缓存请求过期时间

 在web开发中我们常常要用的 nginx 作为高性能的http和反代web服务器,有时候我们需要配置统一的默认缓存配置,这个时候我们就可以通过配置 nginx 设置缓存请求过期时间来实现。设置nginx配置cache-control参数 浏览器如果在过期时间内发现新的文件,则不会使用缓存的数据,而是直接向 nginx 服务器请求新的数据。location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|html)$ { #禁止缓存,每次都从服务器请求 #add_header Cache-Control no-store; #设置过期时间60秒,60秒过后向服务器重新请求数据 add_header Cache-Control max-age=60; } 配置完以上 nginx 配置后直接重启可能不生效,必须先关闭进程再重新启动。设置nginx配置expires参数 expires 参数优先级比 cache-control 参数低location ...

PHP,Linux,解决方案,其他 2021-09-23 AM 446次 0条

php使用swoole框架静态变量,全局变量并发安全问题

 我们在首次使用 Swoole 框架时候发现有三类变量问题需要主要,问题的主要造成因素应该是 Swoole 常驻内容变量内存共享导致的主要有一下三类使用 global 关键词声明的变量使用 static 关键词声明的类静态变量、函数静态变量PHP的超全局变量,包括$_GET,$_POST,$GLOBALS等 这三种类型的变量在 Swoole 模式下都存在并发安全问题Swoole 变量问题 A,B,C三人依次访问设置变量分别为1,2,3程序返回时分别对A,B,C三人的请求进行延迟3,2,1秒按照正常逻辑来看A,B,C三人访问设置的1,2,3那么对应返回的值就是设置的值,但是通过使用swoole发现三人返回的结果为最后一个人设置的值也就是3这种情况就是我们刚才所说的三类变量问题Swoole 全局变量 Global 问题演示 // 数据混乱演示 public function index() { // 并发安全问题,会出现数据混乱 // 第一次访问 http://192.168.100.103:8088/Context/index?i=1 ...

PHP,解决方案 2021-09-11 AM 445次 0条

php安装使用swoole框架yasd调试debug扩展

Yasd 扩展是 Swoole 官方开发的,一款实时单步骤 Debug 调试工具,可用于断点调试 Swoole 协程环境,支持 IDE 以及 命令行 的实时程序调试。Yasd 官方仓库github : https://github.com/swoole/yasdYasd 官方中文文档github : https://github.com/swoole/yasd/blob/master/README-CN.mdMacOS系统安装boost库brew install boostUbuntu系统安装boost库apt-get install libboost-all-devCentOS系统安装boost库yum install boost boost-devel安装 Swoole 官方Yasd调试扩展 分别有一下有两种安装方式 编译安装 , 直接安装编译 好的 so 文件推荐直接安装编译好的简单,安装速度快。编译安装 Swoole 官方 Yasd调试扩展git clone https://gitee.com/laiwi/yasd.git cd yasdphpize --clean &&...

PHP,软件工具,Linux,解决方案 2021-09-11 AM 1220次 1条

typecho怎么开启debug调试模式

 首先我们找到 typecho 根目录 config.inc.php 文件 然后在里面加上开启调试代码即可typecho开启debug模式define('__TYPECHO_DEBUG__', true); OK typecho开启debug调试模式 完成了,就这么简单...

PHP,解决方案 2021-09-03 PM 1001次 0条

解决php7.4后升级安装使用ThinkPHP5.*异常

  最近 php7.4 发布了,公司的大项目之前使用 php7.0 要跟随时代的潮流升级到最新的 7.4 体验下 7.4新特性 预加载 据测试开始并使用预加载后整体性能提升机 34% 左右还是很值的升级的因为这个项目使用的 ThinkPHP5. 所以说在升级的过程中出了一些状况特此记录下,后来发现不但升级时候会出现,在 7.4 环境下安装 ThinkPHP5. 也会出现大致统计了下为一下几个问题:Array and string offset access syntax with curly braces is deprecated 首先映入眼帘的是 Array and string offset access syntax with curly braces is deprecated 异常,该异常信息一般发生在新安装或者使用中升级PHP版本问题,问题由 ThinkPHP5.* 抛出主要是因为php7.4以上版本废弃了 数组{} 语法导致的解决方案: 我们只需要 全局搜索 并替换下 数组{}写法 为 [] 即可,ThinkPHP5.* 框架相关位置主...

PHP,解决方案 2021-09-02 AM 993次 0条