-
SublimeText3配置安装PHP函数追踪定位插件
所属栏目:[PHP教程] 日期:2022-06-15 热度:133
这篇文章主要介绍了SublimeText3的PHP函数追踪定位插件ctags和codeBeautifier,对SublimeText3感兴趣的同学,可以多研究下。 一、下载ctags http://download.csdn.net/detail/xujunabc999/9604934 二、配置快捷键 配置在sublime中使用Ctrl+左键单击函数跳[详细]
-
PHPStorm+Xdebug进展emote Debug时无法进入断点问题排查
所属栏目:[PHP教程] 日期:2022-06-15 热度:192
最近一直在研究Xdebug的用法,主要是因为Xdebug对PHP的开发效率提升确实很大,而却能帮我们解决很多问题。所以这里就总结下我在配置PHPStorm+Xdebug环境中遇到的坑,给遇到进不去断点的朋友一些排查的建议。 运行环境 PHP Version 7.1.22 Xdebug v2.6.0 PH[详细]
-
在PHP中使用ElasticSearch最新实例讲解
所属栏目:[PHP教程] 日期:2022-06-15 热度:114
这篇文章主要介绍了PHP中使用ElasticSearch最新实例讲解,这篇文章的教程是比较详细,有需要的同学可以研究下。 网上很多关于ES的例子都过时了,版本很老,这篇文章的测试环境是ES6.5 通过composer安装 composer require elasticsearch/elasticsearch 在代[详细]
-
PHP安装扩展mcrypt以及有关依赖项深入讲解
所属栏目:[PHP教程] 日期:2022-06-15 热度:107
这篇文章主要介绍了PHP安装扩展mcrypt以及相关依赖项深入讲解,步骤讲解的很清晰,有需要的同学可以研究下。 一:安装libmcrypt依赖库 要使用该扩展,必须首先安装mcrypt标准类库,注意的是mcrypt软件依赖libmcrypt和mhash两个库。 1.下载Libmcrypt,mhash,[详细]
-
windows系统php环境安装swoole具体流程
所属栏目:[PHP教程] 日期:2022-06-15 热度:138
这篇文章主要介绍了windows系统php环境安装swoole具体步骤,swoole目前是比较热门的一个扩展插件,有需要的同学可以学习下 Swoole原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我[详细]
-
MacOS下PHP7.1升级到PHP7.4.15的方法教程
所属栏目:[PHP教程] 日期:2022-06-15 热度:105
最近写SDK的时候需要用到object类型提示符,PHPStorm智能提示说需要PHP7.2以上才能支持这种类型提示。 我一查我本机的PHP是7.1.30版本,于是考虑升级一下PHP版本。 首先要尝试使用如下命令进行升级: brew update brew upgrade php@7.4 第一个遇到的报错如[详细]
-
docker中实现安装php拓展流程讲解
所属栏目:[PHP教程] 日期:2022-06-15 热度:127
这篇文章主要介绍了docker中实现安装php拓展步骤讲解,有不会安装的同学可以跟着操作下。 一:安装PECL 扩展 因为一些扩展并不包含在 PHP 源码文件中,所有需要使用 PECL(PHP 的扩展库仓库,通过 PEAR 打包)。用 pecl install 安装扩展,然后再用官方提[详细]
-
Mac系统下组建Nginx+php-fpm实例讲解
所属栏目:[PHP教程] 日期:2022-06-15 热度:135
这篇文章主要介绍了Mac系统下搭建Nginx+php-fpm实例讲解,不懂mac系统下如何搭建php环境的小伙伴可以跟随小编一起来学习研究下吧。 安装步骤 1.停止本地的Apache服务 sudo apachectl stop 2.安装NGINX brew install nginx 3.启动NGINX // 查看帮助命令 ngi[详细]
-
如何在Mac上通过docker配置PHP研制环境
所属栏目:[PHP教程] 日期:2022-06-14 热度:67
这篇文章介绍的内容是关于Mac上通过docker配置PHP开发环境,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下。 使用docker-compose配置开发环境 一般一个基本的PHP开发环境包括PHP、PHP-FPM、WEB服务器、MySQL数据库,另外还会有Redis或mem[详细]
-
怎样使用PHP7的Yaconf
所属栏目:[PHP教程] 日期:2022-06-14 热度:150
Yaconf是一个高性能的PHP配置容器, 它在PHP启动的时候把格式为INI的配置文件Parse后存储在PHP的常驻内存中,不需要每次请求的时候都来分析配置文件,并且在获取配置项的时候zero-copy。 简介 我见过很多的项目中, 用PHP文件做配置的, 一个config目录下可[详细]
-
Linux系统下安装PHP7.3版本步骤
所属栏目:[PHP教程] 日期:2022-06-14 热度:124
这篇文章主要介绍了Linux系统下安装PHP7.3版本,本文含有详细的过程和配置过程,可以帮助你正确的配置php开发环境,需要的朋友可以参考下。 请先安装依赖包。 下载php-7.3.0 wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0 解[详细]
-
php安装grpc扩展的具体流程
所属栏目:[PHP教程] 日期:2022-06-14 热度:111
在本篇文章里小编给大家整理的是一篇关于php安装grpc扩展的具体步骤,有需要的朋友们可以跟着学习参考下。 1、在php.ini文件中添加grpc扩展配置:extension=grpc.so 2、安装 protobuf及其php扩展 3、重启php-fpm。 安装中出现的问题: 结果报错了:Error:[详细]
-
在PHP中使用pthread拓展
所属栏目:[PHP教程] 日期:2022-06-14 热度:131
这篇文章主要介绍了PHP中使用pthread拓展,本文讲述线程类的使用方法和线程类的概念和使用场景,以及具体的代码实现,以下就是详细内容,需要的朋友可以参考下。 线程的创建和使用 1. Thread类 基本的创建和使用: ?php //通过继承Thread类来实现自己的线程类M[详细]
-
解决PHPstudy Apache不能启动的问题
所属栏目:[PHP教程] 日期:2022-06-14 热度:102
这篇文章主要介绍了PHPstudy Apache无法启动的问题及解决方法【亲测有效】,本文给大家总结了三种方法供大家参考,需要的朋友可以参考下。 phpStudy启动失败,网上总结了基本就是下面的三种方法: 原因一是没有安装VC9运行库,php和apache都是VC9编译。 二[详细]
-
phpstudy2020搭建站点的实现案例
所属栏目:[PHP教程] 日期:2022-06-14 热度:136
这篇文章主要介绍了phpstudy2020搭建站点的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 1.下载phpstudy(到官网下载),并安装后,启动phpstudy 2. 进入C:Windows[详细]
-
PhpSpreadsheet设置单元格常用操作大全
所属栏目:[PHP教程] 日期:2022-06-14 热度:100
PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到。 在调试设置时,确保引入了正确的文件并实例化。 use PhpOfficePhpSpreadsheetSp[详细]
-
PHP扩展安装方法步骤剖析
所属栏目:[PHP教程] 日期:2022-06-14 热度:192
这篇文章主要介绍了PHP扩展安装方法步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。 php扩展安装方法极简单. 也遵循3大步.但多出一个phpize的步骤.1.pecl.php.net 在右上解的输入框 中输入[详细]
-
Nginx+php配置文件及原理剖析
所属栏目:[PHP教程] 日期:2022-06-14 热度:144
这篇文章主要介绍了Nginx+php配置文件及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。 由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对[详细]
-
在PHP中开展身份认证
所属栏目:[PHP教程] 日期:2022-04-05 热度:64
? if(!isset(PHP_AUTH_USER)) { Header(WWW-Authenticate: Basic realm=请输入你的用户名和密码:); Header(HTTP/1.0 401 Unauthorized); echo 验证失败,你不能网络资源!; exit; } else { if (PHP_AUTH_USER!=username or PHP_AUTH_PW!=password) { Head[详细]
-
怎样避免页面刷新数据重复写入数据库
所属栏目:[PHP教程] 日期:2022-04-05 热度:185
当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案: 一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。 优点:避免了刷新的影响,并可连续提交数[详细]
-
解析PHP上传自动生成缩略图及水印类
所属栏目:[PHP教程] 日期:2022-04-05 热度:70
思路很大一部分是原创的,但也有一些是COPY网络的,写得不够规范,还请各位大大不要见笑,同时给小弟些意见。 开始第一步: 创建文件夹,布局: annex:附件(该目录下存放上传的原图片) | smallimg:存放缩略图片 | mark:存放水印图片 include:存放类[详细]
-
PHP导出Excel 之 Spreadsheet_Excel_Writer
所属栏目:[PHP教程] 日期:2022-04-05 热度:179
之前看到过好多关于PHP导出Excel的文章,自己也通过不少方法实现过, 例如,echo一个Table,然后将header修改为Excel即可。 其实在众多方法中感觉Pear中的Spreadsheet_Excel_Writer很是好用。 关于Spreadsheet_Excel_Writer的安装本文不予介绍,可通过Goog[详细]
-
解决php脚本中include文件报错的方法
所属栏目:[PHP教程] 日期:2022-04-05 热度:179
经常当php页面中利用include, require, require_once包含了一些其他位置的页面时,会出现错误,比如没有发现次页面,或者权限不允许等,可以根据以下方法来排除 1. 出现未找到文件类似的错误时候,检查include文件的位置是否正确,下面引用php手册页面的原[详细]
-
如何用PHP程序对网页表单进行处理
所属栏目:[PHP教程] 日期:2022-04-05 热度:75
PHP _GET 和 _POST变量是用来获取表单中的信息的,比如用户输入的信息。 在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本: 以下为引用的内容: html bodyform action=welcome.php method=p[详细]
-
浅谈PHP中用正则表达式验证中文的问题
所属栏目:[PHP教程] 日期:2022-04-05 热度:70
str = 中华人民共和国123456789abcdefg; echo preg_match(/^[/u4e00-/u9fa5_a-zA-Z0-9]{3,15},strName); 运行一下上面这段代码,看会有什么提示信息? Warning: preg_match(): Compilation failed: PCRE does not support /L, /l, /N, /P, /p, /U, /u, or[详细]