Welcome 微信登录

首页 / 网页编程 / PHP

Linux系统中设置多版本PHP共存配合Nginx服务器使用

Linux系统中设置多版本PHP共存配合Nginx服务器使用

应用环境LNMP的环境,当前PHP版本5.3.8,遇到一个应用需求只支持PHP 5.2.x,又希望保持现有应用还是用PHP 5.3.8。也就是说需要两个版本的PHP同时存在,供nginx根据需要调用不同版本。思路Nginx是通过PHP-FastCGI与PHP交互的。而PHP-FastCGI运行后会通过文件、或本地端口两种方式进行监听,在Nginx中配置相应的FastCGI监听端口或文件即实现Nginx请求对PHP的解释。既然PHP-FastCGI是监听端口...
服务器迁移php版本不同可能诱发的问题

服务器迁移php版本不同可能诱发的问题

今天在服务器做了迁移以后,前台可以正常显示和调用,登陆后台显示500错误,一般这种情况下都要查看核心跳转文件,经查看发现login.php文件并没有调用.因为找不到login.php文件,那就证明这个文件里是有语法错误。打开服务器报错信息发现.Fatal error:Call-time pass-by-reference has been removed经过查找资料发现,自己原来的服务器环境是5.2版本的,更换了服务器以后升级到了5.4版本,所以就出现了参...
PHP内核探索之变量

PHP内核探索之变量

php变量组成部分:变量名:php语言的变量名以$开头+英文/下划线,可以包含数字、下划线、字母,区分大小写。同时PHP也支持复合变量,形如$$A,增加了php的动态性。类型:php属于弱类型语言,可以赋值任意类型的值。内容:在同一时刻只能有一种值。php语言中存在8中数据类型,分为三大类: 1. 标量类型:Boolean,integer,float,string; 2. 复合类型:object,array; 3. 特殊类型:NULL,resource;p...
PHP内核探索之解释器的执行过程

PHP内核探索之解释器的执行过程

cli(Command Line Interface)即PHP的命令行模式,现在此SAPI是默认安装的,我们在服务器上安装完PHP之后,一般会生成一个可执行文件,假设此文件为/usr/local/bin/php ,那么我们在SHELL下可以用以下命令来执行一个PHP脚本:复制代码 代码如下:/usr/local/bin/php -f test.php以CLI SAPI为例来对php执行核心部分进行解析。CLI是php命令行模式,此SAPI是默认安装的,在服...
php删除数组中重复元素的方法

php删除数组中重复元素的方法

几种php删除数组元素方法在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,这些元素必须保持他唯一,所以就想办法来删除它们,下面利用了遍历查询来删除重复数组元素的几种方法。方法一、完整删除重复数组实例-----删除数组中的一个元素function array_remove_value(&$arr, $var){foreach ($arr as $key => $value) {if (is_array($value)) {a...
PHP使用mkdir创建多级目录的方法

PHP使用mkdir创建多级目录的方法

本文实例讲述了PHP使用mkdir创建多级目录的方法。分享给大家供大家参考,具体如下:PHP中使用mkdir()可以创建多级目录,相比之前自己一级一级的创建,这个函数非常好用。下面是php手册上的函数介绍:复制代码 代码如下:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )返回值为bool类型。第一个...
配置eAccelerator和XCache扩展来加速PHP程序的执行

配置eAccelerator和XCache扩展来加速PHP程序的执行

eaccelerator安装配置PHP加速eAccelerator简介eAccelerator是一个的免费、开源的PHP模块,它能够为提供PHP加速、优化、加码、和动态内容缓存功能。它通过存储PHP脚本编译后的状态而加快执行PHP脚本的速度,而不需要频繁的编译这个PHP脚本。而且它能优化PHP脚本,以提高执行PHP的速度。eAccelerator特色是减少了服务器负载、使PHP脚本加速1-10倍。下载地址:http://sourceforge.net/pr...
WordPress中使主题支持小工具以及添加插件启用函数

WordPress中使主题支持小工具以及添加插件启用函数

让主题支持小工具WordPress 的小工具(widget)是一大特色,它让用户自由拖动组合内容,而且任何插件和主题都可以添加一个额外的小工具,增加扩展性。默认情况下,一个主题并不会支持小工具,需要主题开发者启用小工具功能并把小工具在相应的前台位置调用出来,这样用户才能在后台直接拖动生成侧边栏。本文就来教你如何激活小工具功能,并且添加一个侧边栏,最后在前台显示出来。注册侧边栏默认的,后台外观下是没有 “小工具” 这个菜单按钮的,如果想要让他出现,就至少需要...
解析WordPress中函数钩子hook的作用及基本用法

解析WordPress中函数钩子hook的作用及基本用法

WordPress 的插件机制实际上只的就是这个 Hook 了,它中文被翻译成钩子,允许你参与 WordPress 核心的运行,是一个非常棒的东西,下面我们来详细了解一下它。钩子分类钩子分为两种,一种叫做动作(action),还有一种叫做过滤器(filter)。这两种钩子实现原理基本一样,后边会讲到,使用上的区别在于过滤器有返回值,而动作没有。动作的理念是让你在一种情况或者一个特别的位置执行一些函数,比如发送一封邮件等;过滤器则是让你修改 WordPres...
详解WordPress中简码格式标签编写的基本方法

详解WordPress中简码格式标签编写的基本方法

WordPress 简码是一种类似于论坛标签的东西,格式类似于把尖括号换成中括号的 Html 标签。简码很多人叫做短代码,但官方的翻译应该是简码,在这里纠正一下。简码的开发的逻辑比较简单,主要就是添加、删除和判断,会在本文全部介绍。简码格式简码的格式非常灵活,可以是有属性、无属性、闭合、非闭合等等:[example][example]内容[/example][example attr="属性" attr-hide="1"]内容[/example][exam...
PHP多维数组转一维数组的简单实现方法

PHP多维数组转一维数组的简单实现方法

本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考,具体如下:php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能。运用了递归,简单粗暴,整个函数体9行代码就实现了该功能,php源码如下:$multi = array(array(array("wo","shi"),"php"),"cheng",array(array("xu","yuan",)),"!");$multi = arr...
<< 561 562 563 564 565 566 567 568 569 570 >>