随笔分类 - php扩展功能集
php扩展功能集(swoole,redis)
摘要:1. 先把php加入到环境变量 2.直接下载 composer.phar,地址:https://dl.laravel-china.org/composer.phar 把下载的 composer.phar 放到 PHP 安装目录 命令下载: php -r "copy('https://getcompo
阅读全文
摘要:一、配置环境 (1)配置php.ini 添加:extension=php_com_dotnet.dll com.allow_dcom = true // 去掉号,改为true 重启环境 (2) 安装:WPS 专业版,或者 microsoft office 2010 (microsoft office
阅读全文
摘要:用Laravel中的filesystems里面的ftp上传文件时报错。在windows上开发,文件上传的时候碰到上面的问题,搜了些资料,发现是php7的ftp拓展默认未开启。 filesystems是这样配置的 控制器测试的时候报错: 第一步:检查extension里面有没有ftp.dll拓展: 我
阅读全文
摘要:Pear:是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。 Pecl:是PHP的标准扩展,可以补充实际开发中所需的功能,所有的扩展都需要安装,在Windows下面以Dll的形式出现,在linux下面,
阅读全文
摘要:下载https://github.com/eaglewu/swoole-ide-helper的源码 将代码包含到PhpStorm的Settings->Languages & Frameworks->PHP->inclue path里面即可
阅读全文
摘要:用 yum安装方式的php,切换NTS为ZTS版本(切换为线程安全版本) 最好按我这个方法安装(安装比较全一点): https://www.cnblogs.com/fps2tao/p/7699448.html 其实按上面安装后默认httpd也安装了. 默认是NTS 版本. 个人感觉,线程安全主要是
阅读全文
摘要:在配置php.ini的Xdebug是遇到的错误 问题 当在命令行运行PHP的CLI版本时,您可能会收到类似以下错误: 原因 在PHP中对于大多数扩展而言加载有两种方法。一种是直接编译扩展到PHP二进制文件。另一种是通过一个ini文件动态加载的共享扩展。这些错误表明,动态扩展正在通过.ini文件加载,
阅读全文
摘要:配置phpstrom的Xdebug 问题描述: Error. Interpreter is not specified or invalid. Press "Fix" to edit your project configuration. 解决方法: 打开File->Settings 浏览到Lang
阅读全文
摘要:一、下载xdebug xdebug官网:https://xdebug.org/download.php 在选择下载哪个版本的xdebug的时候需要注意了,下面有两种方法,让你准确的下载自己环境对应的xdebug文件: 1>.打印出phpinfo()信息,如下: 然后还要注意一点就是看看自己php对应
阅读全文
摘要:线程都需要开启线程安全 及(ZTS版本) 不是(NTS版本) pthreads扩展安装步骤 1、查看phpinfo() 获取PHP版本号及位数(x86表示32位,x64表示64位)、编译器版本、PHP配置文件加载所在位置等。如下图所示: 2、pthreads扩展下载地址:http://windows
阅读全文
摘要:这里讲的是如何编译安装pthreads,以后编译安装其他PHP扩展可以参考此方法。 下载pthreads源码:http://pecl.php.net/package/pthreads 首先确定安装的php版本是线程安全的,如果不是的话重新编译加上 --enable-maintainer-zts \
阅读全文
摘要:前言: pcntl 介绍 pcntl扩展可以支持 PHP 的多线程操作。(非Unix类系统不支持此模块) phpize 介绍 phpize 可以用来给 PHP 动态的添加扩展。比如编译 PHP 时忘记添加某扩展,后来想添加该扩展,即可以使用 phpize 动态的添加该扩展。 本文将介绍如何使用 ph
阅读全文
摘要:php闭包函数用use传参有什么意义?答:use引用外层变量,比如全局变量 Closure,匿名函数,是php5.3的时候引入的,又称为Anonymous functions。字面意思也就是没有定义名字的函数。比如以下代码(文件名是do.php) 这里的A()永远没有办法用来作为B的参数,因为A它并
阅读全文
摘要:定义和用法 array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。 结果 其实传参,数组哪里($value)可以加个&,那就代表引用(指针),把原始数组也更改了. 参考:http://www.runoob.com/php/func-array-walk
阅读全文
摘要:1、简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的结构构建器结对从而可以很容易地构建应用的数据库表结构。 Laravel的Schema门面提供了与数据库系统无关的创建和操纵表的支持,在Laravel所支持的所有数据库系统中提供一致的、优雅的
阅读全文
摘要:本文档提供了一些phpunit官方教程没有提到的信息,帮助初学者快速了解php单元测试,在phpunit官网提供了详细的中文教程,可选多种格式下载 phpunit官网地址:https://phpunit.de/ 何为单元测试: 指对软件中的基本单元进行测试,如函数、方法等,以检查其返回值或行为是否符
阅读全文
摘要:一个php应用程序往往是由多个文件构成的,如果能把他们集中为一个文件来分发和运行是很方便的,这样的列子有很多,比如在window操作系统上面的安装程序、一个jquery库等等,为了做到这点php采用了phar文档文件格式,这个概念源自java的jar,但是在设计时主要针对 PHP 的 Web 环境,
阅读全文
摘要:PHP 档案包 (PHAR) 要获取 PHPUnit,最简单的方法是下载 PHPUnit 的 PHP 档案包 (PHAR),它将 PHPUnit 所需要的所有必要组件(以及某些可选组件)捆绑在单个文件中: 要使用 PHP档案包(PHAR)需要有 phar 扩展。 要使用 PHAR 的 –self-u
阅读全文
摘要:1.根据phpunit官方手册,安装PHPUnit需要这些扩展:dom,json,pcre,reflection,spl,如果你安装的是wampserver环境,这些扩展默认是开启的。 2.配置php环境变量,如何配置,自己百度 3.下载PHPUnit,(官方下载地址),根据自己的版本下载对应的PH
阅读全文
摘要:最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得
阅读全文