08 2017 档案
摘要:打开bootstrap/app.php,取消下面两段代码的注释, 打开router/web.php,加入以下路由代码, 访问 域名/hello,显示 hello, world。 https://laravel-china.org/docs/lumen/5.2/authentication/1863
阅读全文
摘要:上一篇讲了最基本的User验证,现在来讲一下Admin的验证。 先贴代码, 路由:routes/web.php加上以下代码, 中间件:修改 config/auth.php 配置如下, 控制器: app/Http/Controllers/Admin/AuthController.php 代替 app/
阅读全文
摘要:之前实现了一次,后来代码忘记放哪了,所以有跳了一次坑。 先贴上Laravel自带的验证代码: 路由:routes/web.php 中间件:config/auth.php(默认的用户认证配置文件auth.php,配置如下) 控制器: app/Http/Controllers/Auth/Register
阅读全文
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TP
阅读全文
摘要:全局相关 功能相关 转载:http://blog.ninja911.com/blog-show-blog_id-75.html
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 GitHub地址:https://github.com/garveen/laravoole 先来执行正常的安装流程: 安装 要开始,将laravoole添加到composer.json文件并运行composer update: 或者只是运行she
阅读全文
摘要:1 Laravel的速度瓶颈在哪? 1.1 已有的一些优化方法 1.1.1 laravel官方提供了一些优化laravel的优化方法 1.1.2 使用opcache加速,PHP是个解释型语言执行的时候先得把程序读进来,由Zend引擎编译成opcode。最后Zend虚拟机顺次执行这些opcode完成操
阅读全文
摘要:PHP程序员如何理解IoC/DI https://segmentfault.com/a/1190000002411255
阅读全文
摘要:执行cp命令时提示cp: 略过目录 加入-r之后成功拷贝 在网上search了一下CP命令的用法: CP命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 【语法】 cp [选项] 源文件或目录 目标文件或目录 【说明】该命令把指定的源文件
阅读全文
摘要:laravel5的路由支持缓存。需要执行以下命令: 执行完毕后,报出以下错误: 这个异常的错误信息,提示的已经非常明确了:大概意思就是说在闭包里边,是不能够进行路由缓存的。那么现在就有两种办法: ① 想要继续使用闭包,那就只能放弃路由缓存(至少目前我没有其他办法,如果你有,记得告诉我)。 ② 那就是
阅读全文
摘要:官网地址:http://php.net/opcache 使用下列推荐设置来获得较好的 性能: opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opc
阅读全文
摘要:php编译参数选项 PHP_INSTALL_PATH=/data/web/php MYSQL_INSTALL_PATH=/data/web/mysql ./configure --prefix=${PHP_INSTALL_PATH} --with-config-file-path=${PHP_INS
阅读全文
摘要:PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性
阅读全文
摘要:问题描述:在VMware里克隆出来的CentOS Linux,开机执行命令:ifconfig...没有看到eth0网卡。然后重启网卡又报以下错误:Bringing up interface eth0: Device eth0 does not seem to be present,delaying
阅读全文
摘要:1、修改php.ini,打开extension=php_sockets.dll 2、服务端程序SocketServer.php 3、客户端程序SocketClient.php 4、测试 运行服务端程序:C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\Soc
阅读全文
摘要:注意 1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1 2.server.php后台跑起来的时候 nohup php server.php > /var/tmp/a.log 2>&1 & 一: udp 方式 1) server.php 2) client.php 一: T
阅读全文
摘要:服务端: server.php 客户端: client.php 执行服务端 执行客户端 如果遇到 下面有一些采用原生sockets建立连接的案例: php socket通信(tcp/udp) php编写TCP服务端和客户端程序
阅读全文
摘要:当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真金不怕火炼,只要配置优化合理、程序代码运行性能良好、硬件撑得住,通过压力测试我们就能看到一个喜人的成
阅读全文
摘要:由于个人有强迫倾向,下载软件都喜欢从官网下载,摸索了好久终于摸清楚怎么从Apache官网下载windows安装版的Apache服务器了,现在分享给大家。 由于个人有强迫倾向,下载软件都喜欢从官网下载,摸索了好久终于摸清楚怎么从Apache官网下载windows安装版的Apache服务器了,现在分享给
阅读全文
摘要:新建文件夹 mkdir 文件夹名 新建文件 touch 文件名 重命名 mv 文件名 新文件名 将/a目录移动到/b下,并重命名为c mv /a /b/c 复制文件 cp [选项] 源文件或目录 目标文件或目录 cp file.php /usr/file_bak.php cp file.php /u
阅读全文
摘要:Composer Composer 是 php 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。 安装 Compose
阅读全文
摘要:以前编译php没有 –with–openssl 现在要使用到 openssl ,phpinze扩展安装,但是在make时候报错 今天找这个在网上找了大半天,最后总结应该是php版本本身的问题,错误是php编译好后,通过phpize单独添加时候报错的内容 推荐阅读: 生产环境实用之LNMP架构的编译安
阅读全文
摘要:Linux下为目录和文件设置权限,包括子目录的循环递归设置 chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R 注意后面加了个-R参数 参数就是权限模式 mode = 77
阅读全文
摘要:1.看下cli模式是否可以正常工作,命令行下运行 这条命令就是在cli模式运行php语句,php -r就是run一条php命令的意思,php_sapi_name()判断当前执行的php是什么模式下,执行成功在屏幕上输出 cli,不成功说明你的php cli模式有问题。 2.查看当前cli已支持的扩展
阅读全文
摘要:Linux下自带的PHP不支持HTTP库,需要自己安装 pecl_http组件安装步骤如下: 1. 组件安装 1.1 安装php-devel开发组件 yum install php-devel 1.2 安装php-pecl组件 yum install php-pecl-memcache 1.3 安装
阅读全文
摘要:编译安装 Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来做编译配置检测,make进行编译,make install进行安装。 请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过 如果当前用户不是ro
阅读全文
摘要:centos默认系统安装的是php5.3 [root@sz-local1 scripts]# rpm -qa |grep phpphp-pdo-5.3.3-47.el6.x86_64php-mysql-5.3.3-47.el6.x86_64php-5.3.3-47.el6.x86_64php-cli
阅读全文
摘要:第一步:配置path。这里我的php在C:\… \php目录下面。 第二步: 方法一: 使用安装程序 这是将 Composer 安装在你机器上的最简单的方法。 下载并且运行 Composer-Setup.exe (https://getcomposer.org/Composer-Setup.exe)
阅读全文
摘要:最新 一、PHP Redis下载 下载地址:http://pecl.php.net/package/r... [root@localhost ~]# wget http://pecl.php.net/get/redis-3.1.0.tgz 二、解压安装并进入Redis目录 [root@localho
阅读全文
摘要:这几天学习Laravel框架遇到了数据库方面的问题。 出现问题解决方法如下 1.确认database.php文件配置正确 首先检查config/database.php中自己填写的信息是正确的 2.检查.env文件 这是默认的.env文件 取对应的数据库部分 我用的是MySQL数据库 3.修改.en
阅读全文
摘要:1、安装redis 第一步: 第二步: 安装完成之后,出现下面的安装路径 /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 第三步: 添加 第四步: 第五步: 编辑php文件 启动redis服务 访问 IP/redis.php
阅读全文
摘要:方法/步骤 方法/步骤 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.
阅读全文
摘要:Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads。 下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids 打开一个cmd窗口 使用cd命
阅读全文
摘要:把php安装包上传到linux的/usr/local/src 1.解压 cd /usr/local/src tar zxvf php-5.6.9.tar.gz cd php-5.6.9 新增php7.2.0安装手记 下载地址 链接:https://pan.baidu.com/s/1JpDpVEylc
阅读全文
摘要:nginx启动时报[error] invalid PID number "" in "/usr/local/var/run/nginx/nginx.pid错误 sudo nginx -s reload重新启动nginx时,报[error] invalid PID number "" in "/usr
阅读全文
摘要:php 1.下载解压 2.编译安装 错误1 错误2 错误3 错误4 错误5 最后执行 3.拷贝PHP主配置文件 4.修改apache的配置文件,使apache支持解析php 5.检查配置文件是否错误 6.启动apache服务 7.查看进程 8.关闭防火墙。 永久关闭SElinux,重启生效。 9.清
阅读全文
摘要:1.下载解压 2.编译安装 错误1 错误2 错误3 错误4 保存镜像3.备注apache安装ok apache安装完成 基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令:推荐/usr/local/apache2/bin
阅读全文
摘要:第一步:下载mysql cd /usr/local/src 下载包: wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz (或直接从window上传) 解压: tar z
阅读全文
摘要:注意,进入后有一个选择skip和OK的,选择skip 网络问题 vi /etc/sysconfig/network-scripts/ifcfg-eth0 //打开网络配置文件 ONBOOT=no //no 改成 yes reboot //重启 ifconfig//查看联网ip 详细介绍:http:/
阅读全文