当前位置:首页 > PHP教程 > PHP常见问题

PHP常见问题

CodeIgniter框架数据库事务处理的设计缺陷和解决方案

18

起因:在我们线上的某个业务中,使用较老版本的codeigniter框架,其中的db类中,对db事物处理部分存在着一个设计上的缺陷,或许也算不上缺陷吧。但他却影响了我们生产环境,导致连锁反应。对业务产生较大影响,且不容易排查。这个问题,我在今

CI框架扩展系统核心类的方法分析

9

本文实例讲述了ci框架扩展系统核心类的方法。分享给大家供大家参考,具体如下:首先你系统扩展类是放在application/core下面的,本来系统核心类是ci_controller,所以你不能以ci_开头了,你需要打开application

ZendFramework入门教程之Zend_Config组件用法详解

11

本文实例讲述了zendframework中zend_config组件用法。分享给大家供大家参考,具体如下:1.从php数组中读取数据使用zend_config_ini(读取ini配置文件)zend_config_xml(读取xml配置文件)

ZendFramework教程之Zend_Config_Ini用法分析

9

本文实例讲述了zendframework教程之zend_config_ini用法。分享给大家供大家参考,具体如下:zend_config_ini允许开发者通过嵌套的对象属性语法在应用程序中用熟悉的ini格式存储和读取配置数据。ini格式在提

Yii使用DeleteAll连表删除出现报错问题的解决方法

12

本文实例讲述了yii使用deleteall连表删除出现报错问题的解决方法。分享给大家供大家参考,具体如下:删除数据的时候,经常会遇到连联判断删除数据的条件,今天用yii的cdbcriteria生成关连条件。批量删除的时候数据库报错。页面代码

大家须知简单的php性能优化注意点

22

什么情况,可能遇到性能问题:1.php语法使用的不恰当2.使用php语言做了它不擅长做的事3.用php语言连接的服务不给力4.php自身的短板5.我也不知道的问题一般情况:php性能问题不超过二分之一(一般30%~40%)php性能问题解决

CodeIgniter整合Smarty的方法详解

9

本文实例讲述了codeigniter整合smarty的方法。分享给大家供大家参考,具体如下:ci3.0.2发布后感觉模板类还是不怎么好用,而且不能编译。smarty功能强大,用习惯了smarty标签,一般难以放弃,而且,是可以编译文件执行,

CodeIgniter配置之autoload.php自动加载用法分析

7

本文实例分析了codeigniter配置之autoload.php自动加载用法。分享给大家供大家参考,具体如下:codeigniter带了自动加载的功能,可以全局加载类库、模型、配置、语言包等,对于需要全局使用的功能相当方便。例如:有个全局

CentOS下与Apache连接的PHP多版本共存方案实现详解

19

在apache下整合fastcgi模式运行的php-fpm,似乎网上很少相关材料,就连英文版材料也少。只要是php-fpm,基本上都是与nginx搭配。查了一大批相关资料,写本文总结一下。apache下有多个fastcgi的支持方案:至少有

smarty模板引擎基础知识入门

11

本文实例讲述了smarty模板引擎基础知识。分享给大家供大家参考。具体如下:一、基本概念1.什么是mvc?mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。2.什么是smarty?smarty是一

thinkphp模板继承实例简述

10

本文实例讲述了thinkphp模板继承的实现方法。分享给大家供大家参考。具体实现方法如下:模板的继承:复制代码代码如下:<blockname='top'></block><!--这是父级模板--><

php使用curl模拟登录后采集页面的例子

11

今天接到的功课是从一个网站获取商品库存,但是这个网站需要登录,我用fsockopen传递了整个header头都没用,只能求助于curl了。附带说一下curl模块的开启办法:(1)从php目录下拷贝:libeay32.dll,ssleay32

ThinkPHP路由机制简介

8

本文实例讲述了thinkphp路由机制。分享给大家供大家参考,具体如下:thinkphp支持url路由功能,要启用路由功能,需要设置router_on参数为true。开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前url

PHP源码分析之变量的存储过程分解

11

php代码如下:复制代码代码如下:$php_var=1;对应c的代码是:复制代码代码如下:zval*c_var;//定义php变量指针make_std_zval(c_var);//初始化php变量zval_long(c_var,1);//赋

从性能方面考虑PHP下载远程文件的3种方法

8

今天在做导出excel的时候,总是要测试导出的excel文件,频繁的下载和打开,很麻烦就想着写段代码一气呵成服务端导出excel==>下载excel文件到本地==>并打开的操作。这里摘出php下载远端文件的方案,以备忘。其中第3

php截取中文字符串不乱码的方法

7

gbk编码截取示例复制代码代码如下:$str='我是谁';//gbk编码的字符串echomb_substr($str,0,1,'gbk');//输出我mb_substr方法比substr多一个参数,用来指定字符串编码。utf-8编码截取示例

Yii2队列shmilyzxt/yii2-queue简单概述

7

shmilyzxt/yii2-queue简单解释:1.我用的yii2高级版,我们从配置开始看代码,这里我用的是mysql队列,首先配置文件,我把queue配置项写在根目录commonconfigmain-local.php下的compone

PHP类与构造函数解析

8

----类的创建----php使用关键字class创建一个类,并且使用一对大括号如:classname{public$n="";private$u="";publicfunctionname(){$n="233";$u="23333";}p