Welcome 微信登录

首页 / 网页编程 / PHP

laravel安装zend opcache加速器教程

laravel安装zend opcache加速器教程

以文章页为例,通过chrome抓包,waiting的时间达到147ms,实际上未作缓存优化前,这个页面大概有4条sql语句,速度也只是152ms左右,差别不大,所以我决定安装zend opcache加速php。当我在服务器上安装了zend opcache后,再测试,waiting已经下降到68ms,效果明显。so,laravel项目还是有必要安装此类php加速器的。附安装教程:zend opcache(ZendOptimizerPlus) 项目目前托管在g...
laravel容器延迟加载以及auth扩展详解

laravel容器延迟加载以及auth扩展详解

昨天按照手册教程,动手写一个Auth扩展,按照包独立性的原则,我不希望将Auth::extend()这种方法写在 start.php 中,毫无疑问,我选择了在服务提供器register()方法中注册扩展驱动。然而,事与愿违……发现问题当我在 LoauthServiceProvider 中这样写的时候:复制代码 代码如下:public function register(){ // Auth::extend("loauth",function($app){}...
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高。Brewbrew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多…brew的安装方式如下:复制代码 代码如下:ruby -e "$(curl -fsSL https://raw.github.com/mxc...
php使用curl出现Expect:100-continue解决方法

php使用curl出现Expect:100-continue解决方法

本文实例讲述了php使用curl出现Expect:100-continue解决方法。分享给大家供大家参考。具体如下:使用curl POST数据时,如果POST的数据大于1024字节,curl并不会直接就发起POST请求。而是会分两步。1.发送一个请求,header中包含一个Expect:100-continue,询问Server是否愿意接受数据。2.接受到Server返回的100-continue回应后,才把数据POST到Server。这个是libcurl...
ecshop后台编辑器替换成ueditor编辑器

ecshop后台编辑器替换成ueditor编辑器

1、Ueditor1.4.3下载(截止到2015-03-03最新版)下载地址:http://ueditor.baidu.com/website/download.html解决jquery冲突的jquery等相关文件下载文件中已含js冲突修改文件,另外已修改php/config.json中的图处保存路径,用户也可以自行修改!因为老杨用的是mac os系统,所以文件中有一些.DS_store文件,可以忽略或自行删除下载地址:http://pan.baidu.c...
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip 对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大功能: 1、解压缩zip文件 2、将文件压缩成zip文件 3、追加文件到zip文件 4、将文件夹打包成zip文件(需要循环添加文件与创...
ecshop 2.72如何修改后台访问地址

ecshop 2.72如何修改后台访问地址

2.72版本之后修改后台登录地址非常方便,步骤如下:1、修改 admin 文件夹名称为别人猜不到的,例如 ecshop2、打开data/config.php文件查找:复制代码 代码如下:define("ADMIN_PATH","admin"); 修改为(把其中的 admin 修改为 ecshop ):复制代码 代码如下:define("ADMIN_PATH","ecshop"); 3、这样访问 域名/ecshop 即可连接到后台。是不是很简单呢,希望小伙伴...
PHP中大于2038年时间戳的问题处理方案

PHP中大于2038年时间戳的问题处理方案

PHP有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。64位系统就不会受影响了,如果在32系统可以使用new DateTime解决复制代码 代码如下:$date = "20...
php中instanceof 与 is_a()区别分析

php中instanceof 与 is_a()区别分析

instanceof 运算符 和 is_a() 方法都是判断:某对象是否属于该类 或 该类是此对象的父类(用于确定一个 PHP 变量是否属于某一类 class 的实例)是的话返回 TRUE,不是的话返回 FALSE区别:instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是后来 is_a() 被废弃而用 instanceof 替代了。注意:PHP 5.3.0 起,又恢复使用 is_a() 了。总结:现在PHP的服务环境普遍都使用...
php查询mysql大量数据造成内存不足的解决方法

php查询mysql大量数据造成内存不足的解决方法

本文实例分析了php查询mysql大量数据造成内存不足的解决方法。分享给大家供大家参考。具体分析如下:一、问题使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告:Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 103 bytes) 错误提示:php所分配到的100M内存被占用完毕。二、解决方法:最简单的解决办法是:在执行文件的头...
浅谈PHP中单引号和双引号到底有啥区别呢?

浅谈PHP中单引号和双引号到底有啥区别呢?

在PHP中,字符串的定义可以使用英文单引号" ",也可以使用英文双引号" "。但是必须使用同一种单或双引号来定义字符串,如:"Hello World"和"Hello World"为非法的字符串定义。单引号和双引号到底有啥区别呢?PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。比如:复制代码 代码如下:$str="hello";echo "str is $str"; //运行结果: st...
php用ini_get获取php.ini里变量值的方法

php用ini_get获取php.ini里变量值的方法

本文实例讲述了php用ini_get获取php.ini里变量值的方法。分享给大家供大家参考。具体分析如下:要得到php.ini里的变量值,当然,你可以用phpinfo();来得到所有php配置信息,但如果要想得到某个变量值的话,你又要怎样获取呢?php里提供一个获取php.ini里的变量值的函数:ini_get()ini_get()的用法非常简单,下面通过实例说明它是如何使用的。语法:string ini_get ( string varname )返回值...
php中get_cfg_var()和ini_get()的用法及区别

php中get_cfg_var()和ini_get()的用法及区别

本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别。分享给大家供大家参考。具体分析如下:php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的。不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容。在说这两个函数区别之前,我们先来了解一下它们的含义及用法。有关ini_get()的用...
<< 481 482 483 484 485 486 487 488 489 490 >>