Jan302016
ecshop二次开发之常用函数汇总
本文详细汇总了ecshop二次开发中常用的函数。分享给大家供大家参考。具体如下:
最近进行ecshop的二次开发,整理了一部分的函数,另外在ecshop论坛上面也发现了很多函数说明,整理汇总如下,供大家参考。
所有函数功能说明:
lib_time.php
gmtime()
说明:获得当前格林威治时间的时间戳
server_timezone()
说明:获得服务器的时区
local_mktime($hour = NULL , $minute= NUL...阅读全文
抢沙发
Jan302016
PHP如何扩展和如何在linux底层对php扩展
虽然大部分php工程师都不需要知道php的C代码核心是如何运作的,有些人可能知道有个dl()函数.或者使用过一些第三方的类库,这些正是本文的重点之一.
希望本文能对那些想把php带向更宽的边界的工程师有所帮助.
先看一个php请求的运行流程:
浏览器用户—>web服务器(apache,nginx)—>Zend引擎从文件系统读取php代码文件—>Zend解释器工作—>执行解释后的代码...阅读全文
Jan302016
ECShop – 数据库操作类
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。
ECShop的数据操作类文件是includes/cls_mysql.php,类名是cls_mysql。...阅读全文
Jan302016
centos(linux)下安装xdebug
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况,本文主要记录一下在centos(linux)下xdebug的安装和配置方法。
首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示:
html_errors = On
display_errors = On
当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xde...阅读全文
Jan282016
CentOS(linux)设置开机自动挂载远程共享的文件夹
本篇文章记录一下在centos(linux)系统中设置开机就自动挂载远程共享文件夹的方法。
我们知道使用linux挂载目录的 amount 挂载完目录后再机器关闭后就失效了,下次开机又得重新加载,比较麻烦,所以就有了这个想法,设置为一开机就自动去加载远程共享的文件夹。具体方法如下:
vim /etc/fstab
编辑该文件,在文件末尾加上如下代码:
//10.103.11.22/yhmShare /home/yhm/winShare cifs def...阅读全文
Jan282016
linux环境下开启php错误提示的方法
本篇文章记录一下linux下开启php错误提示的方法。
默认模式下的apache是没有开启错误语法提示的,是为了安全性的问题。但如果用LAMP作为测试机,就很必要开启提示了。不然错误在那里也搞不清。
修改php.ini文件。不同的安装,php.ini存放的位置也有所不同。最简单的办法是用phpinfo()来先查看存放位置,我在6.4下用yum安装的 目录在 /etc/php.ini。
chmod 777 /etc/php.ini
vi /etc/php.i...阅读全文
Jan282016
解决不能访问虚拟机CentOS中的web站点的问题
真实场景:虚拟机上装好了centos5.5,并配好了nginx+php+mysql,虚拟机上访问神马的都没问题了,但是通过本机(实体机)就是无法访问。
具体情况如下:
1.本机能ping通虚拟机
2.虚拟机也能ping通本机
3.虚拟机能访问自己的web
4.本机无法访问虚拟己的web
后来发现是防火墙将80端口屏蔽了的缘故。
检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。
解决...阅读全文
Jan282016
Jan202016
linux不重新编译安装php增加openssl扩展的方法
如果你的linux上已安装php,但是发现安装后不支持openssl,该怎么办呢?下面就是作者经过亲自试验得出的经验,即不重新编译php的情况下为php增加openssl扩展的方法。
当然看下面文章内容的前提是你们的系统已经安装了openssl,关于如何在linux系统里面安装openssl,可参考本站文章:
linux安装openssl的经验分享
#下面是php的安装目录
/usr/local/php5/bin/
#切换到php安装目录的 e...阅读全文
Jan202016
Linux下安装配置php5.5
本篇文章主要介绍一下关于在Linux环境下面(具体是centos 6.6)安装php5.5方面的知识。
首先,我们需要下载安装php5.5
cd /usr/local/src/
wget http://www.php.net/get/php-5.5.0.tar.bz2/from/jp1.php.net/mirror
如果以上PHP不存在了,大家可以直接到官方下载。
确保安装之前有安装gd,png,curl,xml等等lib开发库。如果不确定,执行以下命令:
yum install gcc make gd-devel libjpeg-dev...阅读全文