PHPerzh 为您找到相关结果 503

php使用phantomjs

安装 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2 cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin 测试 phantomjs hello.js PHP调用phantomjs sdk: http://jonnnnyw.github.io/php-phantomjs/4.0/ 安装sdk composer require "jonnyw/php-phantomjs:4.*" define('VENDOR...阅读全文

博文 2017-07-07 16:02:17 jiangwu

推荐一个 Laravel admin 后台管理插件

如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触 Laravel 4.2 开始,我就迷上使用 Laravel 框架了。我一直都想找个时间好好写写有关 Laravel 的使用文章,由浅入深的介绍 Laravel 框架。 今天通过使用 laravel-admin 插件,来简单说说怎么优雅的写 Laravel 代码。 创建 Laravel 项目 只要跟着官方文档走,创建一个 Laravel 项目还是很简单的: // 使用 Composer 下载 Laravel 安装程序 composer global require "laravel/installer" // 创建 web 项目 laravel new web 具体配置数据库等:略 安装 Laravel 看官网:https://...阅读全文

博文 2017-10-21 23:04:41 Coding01

php+js实现极验滑块拖动验证码-tncode

先上图: 演示地址:http://aso.39gs.com/tncode/index.html 相信在淘宝,斗鱼这些大网站都见到过这样的验证码了,拖动验证码比传统在移动端有更好的化验,减少用户的输入。 极验验证码:第三方收费拖动验证码,斗鱼,熊猫直播等很多网站都使用了这家的验证码。 这种通过第三方来实现的方式对一个程序来说,总觉得很不好。于是我就想做用php+js来做一个同样的功能,名字就叫tncode吧,39验证码,哈哈! 实现的主要技术: 1、php抠图 2、js canvas画图 3、破解干扰 4、使用webp图片格式 代码下载 地址一:https://github.com/binwind8/tncode 地址二:http://aso.39gs.com/tncode/tncode.ra...阅读全文

博文 2017-06-14 17:05:10 拖鞋vv

php 的rabbitmq 扩展模块amqp安装

使用PHP开发,要使用中间队列rabbitmq, 必须要安装PHP的扩展模块amqp, 服务器的环境是php7.1.18 ,centos 6.8, nginx 1.8 使用PHP的PECL命令:/usr/local/php/bin/pecl install amqp 安装amqp 一直报如下错: checking for amqp using pkg-config... configure: error: librabbitmq not found ERROR: `/tmp/pear/temp/amqp/configure --with-librabbitmq-dir' failed 看报错原因是缺少librabbitmq 库文件,整个解决步骤如下 第一步安装 librabbitmq 安装l...阅读全文

博文 2017-10-07 01:02:05 renwendong

ajax请求实现导出excel(laravel5.1,laravel Excel)

前言:原来一直使用的get方法导出excel,但是get方法携带的数据量有限,遂尝试使用post方法实现。 1. 先使用composer安装laravel的excel扩展包Laravel Excel ,附上github地址,以及官网地址。 https://github.com/Maatwebsite/Laravel-Excel (readme文件有详细的安装教程) http://www.maatwebsite.nl/laravel-excel/docs 2. 根据第一步配置好之后,便可以通过在类中引入use Excel 来轻松使用Laravel Excel 3. 正常情况下,如果我们使用get方法实现导出excel(代码如下),直接使用export('xls')方法即可,(此处导出使用的是l...阅读全文

博文 2017-10-16 06:00:31 cyclzdblog

本地添加vagrant box laravel/homestead

C:\Users\Samuel>vagrant box add laravel/homestead ==> box: Loading metadata for box 'laravel/homestead' box: URL: https://atlas.hashicorp.com/laravel/homestead This box can work with multiple providers! The providers that it can work with are listed below. Please review the list and choose the provider you will be working with. 1) parallels 2) virt...阅读全文

博文 2017-06-14 17:12:28 mylegendary

laravel使用ElasticSearch进行搜索

1.安装elasticsearch和ik插件 ①elasticsearch集成包(包括ik中文插件)安装地址:https://github.com/medcl/elasticsearch-rtf ②测试安装 启动elasticSearch:bin/elasticSearch -d ③测试是否安装成功 127.0.0.1:9200 2.ElasticSearch的laravel scout 包的安装 (1)①安装laravel/scout composer require laravel/scout ②将 ScoutServiceProvider 添加到你的配置文件 config/app.php 的 providers 数组中: Laravel\Scout\ScoutServiceProvid...阅读全文

博文 2017-10-27 21:01:33 lingchen__

librdkafka安装和php扩展php-rdkafka安装

1.安装librdkafka mac下 brew install librdkafka 2.安装php扩展 max下 1.下载php 2.把下载的php文件放到MAMP/bin/php/php5.6.31/include/php下(include下没有php文件夹可以新建一个) 3.进入MAMP/bin/php/php5.6.31/include/php 然后运行 ./configure 4.下载php-rdkafka文件,运行 git clone git clone https://github.com/arnaud-lb/php-rdkafka.git 5.进入php-rdkafka目录,然后运行 ../../../bin/phpize (如果提示Cannot find autoconf...阅读全文

博文 2018-01-07 00:00:01 whlives

Laravel 错误提示

当检测到错误存在时,Laravel 会自动将这些错误消息绑定到视图上,因此我们可以在所有的视图上使用 errors 变量来显示错误信息。需要注意的是,在我们对 errors 进行使用时,要先使用 count($errors) 检查其值是否为空。 @if (count($errors) > 0)

    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif 提示改为中文,使用 Composer 来安装 laravel-lang: $ composer require "overtrue/laravel-l...阅读全文

博文 2017-11-20 11:00:31 xkfeng

用vue.js和laravel实现微信授权登陆

1.在laravel框架我们使用安正超的package 网址:https://easywechat.org/ 有专门的针对laravel的安装包,请参见如下网址:https://github.com/overtrue/laravel-wechat 下面来说说具体的安装: 安装package composer require overtrue/wechat 2.在app/config/app.php 中注册 ServiceProvider Overtrue\LaravelWechat\ServiceProvider::class, 3.创建配置文件 php artisan vendor:publish --provider="Overtrue\LaravelWechat\ServiceProv...阅读全文

博文 2017-06-16 19:04:29 i无咎

Laravel 前后端分离的微信登录实现,根据访问链接回调

个人开发的一个项目,基于EasyWeChat进行微信登录的封装laravel-5.3前后端分离的微信登录,demo是同域的前端工程,token存CookieGitHub地址:https://github.com/garyvv/wechat-auth因个人开发者条件限制,只能使用微信测试公众号,需要看demo的,需先关注下面的测试公众号!! Demo地址:http://wxauth.garylv.com/wecha...阅读全文

博文 2017-07-20 17:04:46 Garyvv

Windows系统下Phabricator的Arcanist配置安装

最近公司说要开始使用Phabricator系统进行Code Review,听后一脸茫然,不知道是个什么东西,赶紧Google一番。 Phabricator是何物? Phabricator是一套基于Web的软件开发协作工具,它的主要功能有操作数据(任务查看操作);开发辅助(工作流,查看提交的 diff,代码检查,执行单元测试);辅助(文件文档管理)。它最初是Facebook的一个内部工具,后来发展开源,这是项目地址。 Phabricator是一个LAMP (Linux, Apache, MySQL, PHP) 程序,所以Windows下是不能安装的,我也没有配置过,这里给出官方安装教程,有兴趣的可以学习下,本篇主要讲的是Arcanist的安装。 那Arcanist又是何物? Arcanist是...阅读全文

博文 2017-06-16 10:04:25 coder小黄人

Monolog-PHP日志

Monolog是php下比较全又容易扩展的记录日志类库。目前有包括Symfony 、Laravel、 CakePHP等诸多知名php框架都内置了Monolog。Monolog可以把你的日志发送到文件,sockets,收件箱,数据库和各种web services。 Monolog遵循PSR3的接口规范,可以很轻易的替换成其他遵循同一规范的日志类库。Monolog具有良好的扩展性,通过Handler、Formatter和Processor这几个接口,可以对Monolog类库进行各种扩展和自定义。 基本用法 可以通过github或者composer安装Monolog,以下是使用composer安装最新版本: composer require monolog/monolog 要求PHP版本为5.3以...阅读全文

博文 2017-07-06 09:04:19 战神悟空

源码编译PHP7遇到的错误及解决方案

缘起 最近在win10子系统中源码安装PHP7,遇到了各种问题,谷歌之记录解决方法。 下载源码 PHP源码有三个获取方式: Github下载,https://github.com/php/php-src.git git.php.net 下载 压缩包下载 http://php.net/downloads.php 这个里选择Github下载: //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get install -y autoconf libtool re2c libxml2-dev openssl libcurl4-openssl-dev libbz2-dev libjpeg-de...阅读全文

博文 2018-05-03 11:02:11 Minho

Laravel 5.6 安装 guzzlehttp

环境:Laravel 5.6 安装 composer require guzzlehttp/guzzle 在vendor文件夹下,vendor\guzzlehttp\guzzle 引入 use GuzzleHttp\Client; 官方例子 $client = new GuzzleHttp\Client(); $res = $client->request('GET', 'https://api.github.com/user', [ 'auth' => ['user', 'pass'] ]); echo $res->getStatusCode(); // "200" echo $res->getHeader('content-type'); // 'application/json; ch...阅读全文

博文 2018-07-14 19:00:31 lxwphp

laravel guzzle

安装:composer require guzzlehttp/guzzle使用:use GuzzleHttp\Exception\GuzzleException;use GuzzleHttp\Client;例:// Send an asynchronous request. $client = new GuzzleHttp\Client(); $res = $client->request('GET', 'https://api.github.com/user', [ 'auth' => ['user', 'pass'] ]); echo $res->getStatusCode(); // "200" echo $res->getHeader('content-type'); // 'app...阅读全文

博文 2017-07-05 19:05:02 凤炀

swagger 生成 PHP restful API 接口文档

搭建: 先说下最终的文档生成流程会是什么样子,以便先有个整体的认识: 搭建完成后, 整个流程, 从文档生成到前端展现, 大体如下: 1. 在php文件中写 swagger 格式的 /** 注释 */ 2. 用 swagger-php 内的 bin/swagger.phar 命令扫描 php controller 所在目录, 生成 swagger.json 文件 3. 将 swagger.json 文件拷贝到 swagger-ui 中 index.html 指定的目录中 4. 打开 swagger-ui 所在的 url, 就可以看到文档了. 文档中的各个 api 可以在该网址上直接访问得到数据. 实现此需求只需要 swagger 的如下两个项目: swagger-php: 扫描 php 注释的...阅读全文

博文 2017-08-04 15:02:08 郭大冰

laravel之laratrust 权限管理

laratrust是laravel官方推荐的一个权限管理轮子,可以在团队,用户之间很好的处理权限问题。Github地址 https://github.com/santigarcor/laratrust1,安装 composer require "santigarcor/laratrust:4.0.*"2,在config/app.php添加Provider Laratrust\LaratrustServiceProvider::class,3,在 config/app.php 添加别名 'Laratrust' => Laratrust\LaratrustFacade::class,4,publish 配置文件 php artisan vendor:publish --tag="laratrus...阅读全文

博文 2017-07-21 16:04:43 小小小胡

ThinkPHP5练手Demo实战

最近有个朋友有个小需求,刚好有时间,也刚好准备研究一下tp5,听说tp5规范了,而且更傻瓜化了。便做了这个论坛的小Demo,开源出来玩玩,改天做两个模版。说句实话,TP5模型层,数据库层真的很好用 Env Docker docker大家肯定已经熟悉不过了 环境: Redis3.1+PHP5.6-fpm+Nginx+Mysql5.7 项目地址 https://github.com/zhaojunlike/php-simple-bbs Usage 1.git clone https://github.com/zhaojunlike/php-simple-bbs.git client101vbbs 2.docker-compose up --build -d 第一次需要手动导入测试数据 导入默认的...阅读全文

博文 2017-07-16 20:04:13 Godtoy

October CMS

简介 October是一个内容管理系统(CMS),更是一个致力于让开发工作流变得简单的web平台。其诞生的原由是对现有系统的不满,我们觉得构建web站点已经变成一个非常复杂、令人费解的过程,这让开发人员很不满意,因此我们想要呈现事物的简单面,让你返璞归真 网站 October - The PHP CMS platform that gets back to basics.Github使用 Laravel 快速构建网站系列 —— 内容管理系统:October – Laravel学院 安装 使用 composer 安装 composer create-project october/october myoctober dev-master 执行 sudo composer install 该命令...阅读全文

博文 2017-07-03 14:05:01 无良之徒

PHP 生成、识别二维码

经过这 2 天的折腾,我卸载了 php7.1。原因只有一个——我要安装的条形码扩展模块 php-zbarcode 的 c 语言源代码不支持 php7。改源代码改了半天,还是没奏效。最后看 github 上一个温馨的 issue 换回了 php5.6。这下装起来顺利多了~话不多说,正题开始。 一、php 生成 qr code 二维码 phpqrcode 是由 php 编写的、可以生成 QR Code 二维码的第三方包。官网有很多例子可以参考,使用起来很简单,2 行代码。 阅读全文

博文 2017-12-03 18:00:00 mingc

laravel下使用hashids加密id

在做二维码兑奖时,发现如果将二维码的参数暴露,那么恶意的用户将可以利用参数套取奖品。所以引发我对hashids的使用需求。当然hashids的使用场景和范围其实很大。例如对视频图片等资源进行进行id加密,防止被第三方直接遍历抓取资源。生成指定位数的不重复的用户的推荐码等。 hashids的github网址: https://github.com/vinkla/laravel-hashids 1.在laravel中安装hashids composer require vinkla/hashids 2.在config/app.php中的providers数组中添加 Vinkla\Hashids\HashidsServiceProvider::class 3.在config/app.php中的al...阅读全文

博文 2017-07-08 22:05:08 王乐城愚人云端

微信小程序获取用户授权后的加密资料获取(PHP版本)

概要: 1. 介绍流程 2. SDK测试 3. Laravel 集成 4. 注意事项:mcrypt_module_open 在php7.1 之后废弃,看:http://www.php.net/manual/en/function.mcrypt-module-open.php 全文: 微信小程序的授权流程 https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxchecksessionobject 需求是: 同一个微信用户在手机APP微信授权和通过微信小程序访问,都能判断是同一个人, 在微信开发平台绑定相关应用后,会得到相同的unionid 作为标识。 在手机上授权得到unionid 是APP 的事情,操作起来简单,但是在微...阅读全文

博文 2017-07-24 13:04:16 浪来了2016

搭建一个PHP微框架(利用composer)

为什么搭建一个框架(搭建一个怎样的框架) 通过搭建一个框架更好的学习PHP 搭建一个专门用于构建API的微型框架。 微型框架基本上是一个封装的路由,用来转发HTTP请求至一个闭包,控制器,或方法等等,尽可能地加快开发的速度,有时还会使用一些类库来帮助开发,例如一个基本的数据库封装等等。 为了快速实现,我们尽可能的使用他人造好的轮子,然后进行组装。 概念了解 框架,就是遵照一定的规范(PHP-FIG),借助他人的轮子,实现快速业务,安全等附加价值。 MVC,一种分工协作的模式。还有依赖注入、单例等等很多设计模式。 框架流程大体是:URI--》入口文件--》路由--》控制器--》服务层--》模型层--》返回结果(html、json、xml等) 准备工作 了解composer,使用Packagis...阅读全文

博文 2017-09-21 20:04:10 biaoqianwo

laravel 中使用faker填充数据

1.在database\factories\ModelFactory.php中添加如下代码 //数据填充 $factory->define(App\Post::class, function (Faker\Generator $faker) { return [ 'title' => $faker->sentence(6), 'content' => $faker->paragraph(10) ]; }); Post 是一个表模型 在return中设置要填充的数据具体参考https://github.com/fzaninotto/Faker2.在终端中输入php artisan tinker进入tinker //查看带生成的数据不会添加到数据库 factory(App\Post::class...阅读全文

博文 2017-07-23 22:04:47 足迹人生2017

laravel voyager 安装

项目地址:https://github.com/the-control-group/voyager 看readme.md,其中很重要的一句 :Laravel Admin & BREAD System (Browse, Read, Edit, Add, & Delete), made for Laravel 5.3. 要求安装 的laravel 版本为5.3 第一步:创建laravel 5.3项目 composer create-project laravel/laravel voyager --prefer-dist "5.3.*" 第二步: composer require tcg/voyager 第三步: 配置env DB_HOST=localhost DB_DATABASE=homes...阅读全文

博文 2017-08-24 21:02:42 Jack088

laravel框架常用composer拓展包或拓展服务快速查询列表

为了方便自己快速添加经过精挑细选的拓展包和拓展服务 自定义格式 序号.名称 github地址 功能描述 安装 使用笔记 1.Laravel-Excel(Excel导入生成) github:Laravel-Excel 官网:Laravel-Excel 功能描述:可以把数据以Excel表格的形式导出,也可以导入Excel表格生成数据并插入数据库,同时还可以操作csv,pdf等文件。 安装//载入拓展包:在composer.json中的required中添加此条并composer update "maatwebsite/excel": "~2.1.0" //添加服务:添加到config.php providers数组中 Maatwebsite\Excel\ExcelServiceProvider:...阅读全文

博文 2017-07-08 23:05:05 王乐城愚人云端

使用6种编程语言开发PHP扩展

1. 使用C语言开发 介绍参考链接:http://blog.csdn.net/heiyeshuwu/article/details/44267021 https://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/ 2. 使用C++语言开发 介绍参考链接:https://github.com/Qihoo360/zendAPI http://blog.sina.com.cn/s/blog_532f78a40100qqnr.html 3. 使用Zephir语言开发 介绍参考链接:https://zephir-lang.com/ https://segmentfault.com/a/1190000...阅读全文

博文 2017-11-10 10:02:03 老查

WIN10下使用Homestead建立laravel开发环境

这个难度比较大的原因不在于技术,而是因为你离线下载的内容导致不成功,不要参见国外教程。因为人家没有网络问题,所以看外部教程是不能成功的。1. 下载三个软件,并完成安装,安装完成后重新启动电脑virtualbox -这是个虚拟机软件,可以在你的系统上建立虚拟机vagrant -这个软件的目的是使用命令行操作虚拟机git -这个软件其实很强大,在这里主要是用git命令安装homestead下载后正常安装就可以了,第一步完成,这里面有个坑:vagrant 是命令行,所以你要确保在系统路径下。这样在任何目录都可以使用这个命令。2. 添加homestead镜像, 就是下载一个配置好Laravel环境的虚机镜像如果你直接运行官方的命令,基本不能成功。很多人就失败在这步上 . vagrant box ad...阅读全文

博文 2017-08-12 23:04:47 ideaice

全栈式PHP集成环境-laragon(二) 配置、使用

全栈式PHP集成环境-laragon(二) 配置、使用 配置启动项和端口 Laragon 中集成了 Apache, MySQL, Nginx, Memcahed, Redis 我们可以按照自己的需要配置启动这些服务。 1 启动Laragon 2 右键点击界面右上方 设置 图标 -> Preferences Run Laragon when Windows starts (开机启动) 不勾选 Run minimized (最小化运行) 不勾选 Start All automatically (自动开启所有服务) 不勾选 Language (语言) 建议使用 English 中文有时会乱码 Document Root (Apache 或 Nginx 的文件根目录) 默认 Data Dir (数据...阅读全文

博文 2018-01-10 19:01:43 demon3182

关于脱离laravel框架使用Illuminate/Validation验证器

1.关于Illuminate/Validation验证器 Validation 类用于验证数据以及获取错误消息。 github地址:github.com/illuminate/validation 文档地址:https://docs.golaravel.com/docs/4.1/validation/ 2.使用composer 如何使用composer:composer使用 packagist:https://packagist.org/package... composer.json: { "require": { "illuminate/validation": "^5.5" } } 3.将vendor引入,自定义类 阅读全文

博文 2017-11-30 03:00:31 phpworld

ubuntu下laravel集成snappy pdf 插件

首先,第一个坑,wkhtmltopdf的安装,详细如下:下载最新的包 http://wkhtmltopdf.org/downloads.html --- Linux (Ubuntu Trusty)32-bit /64-bitbuilt on Ubuntu 14.04.1wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb安装依赖的组件:apt-get install libxfont1 xfonts-encodings xfonts-utils xfonts-base xfonts-75dpi安装wkhtmltopdf:dpkg -i wkhtmltox...阅读全文

博文 2017-08-15 14:04:49 Freeasthew_a098

laravel dingo jwt-auth swagger 安装

dingo 安装: 在composer.json 配置 "dingo/api":"1.0.*@dev" 用composer update 安装, 当然你也可以直接进行安装 Dingo\Api\Provider\LaravelServiceProvider::class 生成config/api文件:php artisanvendor:publish--provider="Dingo\Api\Provider\LaravelServiceProvider" 关于在.env 文件下的配置你可以使用 API_STANDARDS_TREE=vnd API_SUBTYPE=emall API_PREFIX=api API_VERSION=v1jwt-auth 安装: "tymon/jwt-auth":...阅读全文

博文 2017-08-29 10:04:50 storm_zzq

Chart.js在Laravel项目中的应用

本文为转载,原文:Chart.js在Laravel项目中的应用 介绍 Chart.js是一个HTML5图表库,使用canvas元素来展示各式各样的客户端图表,支持折线图、柱形图、雷达图、饼图、环形图等, 本文将介绍如何在laravel项目中使用chart.js 安装 可以通过以下命令在 npm 或 bower 中来安装chart.js。 npm install chart.js --save bower install chart.js --save 可以在你的项目中使用 CDN link。 https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.bundle.js https://cdnjs.cloudflare.com/aj...阅读全文

博文 2017-06-25 16:04:59 ChainZhang

PHP在浏览器上跟踪调试的方法以及使用ChromePhp、FirePHP的简单介绍

之前用ThinkPHP时发现有个 trace 函数可以跟踪调试,感觉很有意思,网上搜索了下类似的东西,发现了 ChromePhp ,以前没想过这样来调试 PHP 程序,感觉非常方便,很有用。 ThinkPHP 使用的是自己生成的 HTML 随模版一起输出来显示,偶尔会遇到一些莫名其妙的问题,效果不是太好, 还有一些也是类似的方法,但输出的主要是在模版中增加 JS 代码,调用浏览器的调试方法进行输出调试 如 console.log('PHP的一些调试输出内容'); ChromePhp 是通过header来传输调试内容并通过安装 Chrome 浏览器的插件读取header 信息显示到浏览器调试面板中进行查看,功能比较强大,对页面没什么太多干扰,调试也更方便,火狐下据说也有类似的 firePhp ...阅读全文

博文 2017-12-12 18:02:03 MKChan

Tideways和xhgui打造PHP非侵入式监控平台

当我们发现生产环境的某个接口执行时间特别长时应该怎么做?直接登录线上机器单步调试?打大量的log然后分析? 一般我们可以把分析流程拆分为如下几步操作: 分析开发环境下执行是否会慢; 如果是代码问题,在开发环境下就能检测出来; 分析预发环境执行是否会慢; 如果是数据库或者第三方扩展问题,在预发环境就能检查出来。 从生产环境摘一台机器,分析代码执行慢的原因; 如果是机器的问题,在生产环境就能检查出来。 1,2,3步骤都需要去分析代码,看哪部分执行时间长。如果人工一句一句代码去排查,不但要耗费大量时间还会导致用户流失。大多时候我们会使用第三方的分析工具tideways或者xhprof来快速发现问题。选择哪一个工具比较好呢?xhprof虽然来自facebook但已经很久不更新,官方源已经显示This...阅读全文

博文 2017-08-15 11:04:21 sibenx

Phalcon入门教程之模型

文发表于:Phalcon入门教程之模型 Phalcon 提供了四种方式操作Mysql数据库:模型、PHQL、数据库抽象层以及原生SQL。不论何种方式,首先都需要在DI中注册 db 服务才能正常使用: DI注册db服务 // 文件路径:app/core/services.php $di -> setShared('db', function () use($config) { $dbconfig = $config -> database -> db; $dbconfig = $dbconfig -> toArray(); if (!is_array($dbconfig) || count($dbconfig)==0) { throw new \Exception("the database ...阅读全文

博文 2017-06-14 18:39:48 marser

mac os 10.13 php7.1 gearman 安装

root: sudo pecl install gearman pecl/gearman requires PHP (version >= 5.1.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 7.1.17 No valid packages found install failed 需要从源码编译安装 安装gearman https://github.com/gearman/gearmand/releases 下载1.18版本 根据readme里的步骤进行安装 https://github.com/gearman/gearmand #大写V gearmand -V 安装pecl-gearman ht...阅读全文

博文 2018-05-13 23:02:03 云墨雪

laravel5.5 && adminlte

个人比较喜好adminlte模板的风格,加上自己使用php的是laravel框架,在GitHub上面搜了下好像比较少这种项目 ,萌发一个用laravel+adminlte做一个后台的想法。行,上手先~ 工具:composer 、php7.0、mysql5.5、node.js、gulp、npm 在下载好的laravel项目目录下下载adminlte模板: composer require "almasaeed2010/adminlte=2.0" #必须用2.0 gulp是基于node.js的,如果还没有安装,请到 Node.js官网 下载并安装,安装完成后执行下面命令确保安装成功: node -v 执行安装gulp: npm install -g gulp #-g 是全局安装 在laravel...阅读全文

博文 2017-10-09 22:04:40 kaklor

如何在laravel 项目中运用基于bootstrap Sass文件结构 编译自己的Sass文件

首先进入bootstrap官网 下载bootstrap Sass链接 如图: ![Uploading Sass 文件目录_277072.png . . .] 下载好以后解压完目录: Sass 文件目录.png 我们只需要吧 assets 这个目录放到项目public下面,文件目录结构图: assets目录.png 然后点开 stylesheets 文件夹,我们会看到文件夹名字前面都有 _ 下划线 这么一个梗, 代表文件不能被编译,好我们继续往下看,bootstrap sass 结构 在 /assets/stylesheet/中,bootstrap文件夹和bootstrap.scss,bootstrap-compass都是我们核心文件。点开_bootstrap.scss文件 我们会看到以下目录...阅读全文

博文 2017-07-21 00:04:44 耿晓军

php安装rabbitmq扩展

安装 rabbitmq-c wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz tar -zxvf rabbitmq-c-0.8.0.tar.gz cd rabbitmq-c-0.8.0 mkdir build && cd build cmake .. cmake --build . cd .. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c cmake --build . --target install autoreconf -i ./configure make make install 安装php am...阅读全文

博文 2017-07-28 17:02:07 jiangwu

php-redis使用

link:https://github.com/phpredis/phpredis/blob/develop/README.markdown#rawcommand php redis类的讲解 http://www.cnblogs.com/zcy_soft/archive/2012/09/21/2697006.html 中文手册 redis方法列表 connect($ip,$port) //连接redis auth($auth) //验证密码 rawCommand set($key,$value,$expire) get($key) dbSize(); flushAll() flushDb() info() lastsave() resetStat() save() slaveOf() tim...阅读全文

博文 2017-06-22 19:04:26 aoshi

Laravel实现第三方登陆(演示github登陆)

1. 因为使用的是github账号登陆,所以先自己注册一个github账号,登陆成功后点击右上角的头像选择其中的setting;选择左边列表中的OAuth Apps,点击Register a new application,根据要求填入数据,其中的Homepage URL我直接填写本地项目首页地址 http://127.0.0.1:8000/,Authorization callback URL填写http://127.0.0.1:8000//login/github(此为回调地址即在此处对从github获取回来的信息进行处理),点击下方Register application即可生成我们想要的Client Id 和Client Secret,第一步到此为止。 2. 使用composer安装...阅读全文

博文 2017-09-17 17:00:32 cyclzdblog

【 Laravel 工具包推荐--角色/权限管理】

在大多数的web开发中,角色和权限的管理都是非常重要的一部分。Laravel上关于角色和权限管理的包有很多,今天就为大家介绍几个好用的包。比如Entrust等, ###我们为什么需要第三方包? 首先,Laravel自己本来就已经提供了一些管理权限的基本功能,这些基本的功能在5.1.11版本中就具备了,并且一直保留到现在。常见的方法如下: Gates 和 Policies $this->authorize()方法 Blade模版中的@can和@cannot命令 也许对于某些人来说,Laravel提供的这些基本的权限管理功能已经足够了。但是,如果你想要更简单更方便的管理权限和角色,那Laravel自带的权限管理功能就不太够用了。下面推荐两款不错的包: Laravel-permission Bou...阅读全文

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

sudo add-apt-repository ppa:ondrej/php Co-installable PHP versions: PHP 5.6, PHP 7.0, PHP 7.1 and most requested extensions are included. PLEASE DON’T USE PHP 5.4 OR PHP 5.5. The PHP 5.5 and later are no longer supported with security updates, therefore they are not included in this repository. You can get more information about the packages at htt...阅读全文

博文 2018-06-05 18:01:00 sm_Bo

Unity集成到iOS工程中资料

1、Unity集成到iOS本地工程中(文字)http://qingqinghebiancao.github.io/2016/09/07/Unity%E9%9B%86%E6%88%90%E5%88%B0iOS%E6%9C%AC%E5%9C%B0%E5%B7%A5%E7%A8%8B%E4%B8%AD/1’、iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法http://blog.csdn.net/dylan_lwb_/article/details/514524702、使用Xcode 7将Unity 5集成到原生iOS应用程序中(视频)https://the-nerd.be/2015/11/13/integrate-unity-5-in-a-nativ...阅读全文

博文 2017-06-16 14:04:31 沃伦盖茨

Laravel 时间显示格式

Laravel中的日期时间处理,可以使用Carbon类 github地址:https://github.com/briannesbitt/Carbon 使用方法: use Carbon\Carbon; dd(Carbon::now()); Carbon提供的处理日期时间的方法非常多,具体参见Carbon的文档:http://carbon.nesbot.com/docs/ 另外,Laravel,使用ORM查询出的created_at和updated_at字段,都是Carbon的一个实例 >>> Test::find(2)->created_at => Carbon\Carbon {#697 +"date": "2017-07-27 07:13:07.000000", +"timezone_ty...阅读全文

博文 2017-07-27 16:04:49 约翰赵

安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题

以下安装mongo-php-driver 也许会遇到 遇到如下问题: root1@ubuntu:~/software/mongo-php-driver$ /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303 /usr/bin/m4:config.m4:373: cannot open `src/libmongoc/build/autotools/m4/ax_prototype.m4': No such file or directory /usr/bin/m4:config.m4:374...阅读全文

博文 2017-10-11 11:02:06 mickelfeng