Jan312016
centos(linux)如何将nginx加入到系统服务并开机自启动项的方法
本篇文章记录一下在centos(linux)系统下将nginx服务加入到系统服务并加入到开机自启动的方法。先来看下本人安装的效果吧,截图如下!
具体的方法如下:
一。首先写一个shell脚本,脚本名称:nginx
vim /etc/init.d/nginx
输入如下内容:
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a...阅读全文
抢沙发
Jan312016
CentOS设置程序或服务开机启动的方法
本篇文章记录一下在CentOS系统下设置程序或服务开机启动的两种方法。
1、利用 chkconfig 来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些...阅读全文
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(centos)系统下nginx 服务器重启,关闭的命令
linux(centos)系统下nginx 服务器重启,关闭的命令。
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t 测试nginx配置文件是否正确
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx:
nginx -s stop : 快速停止nginx
quit : 完整有序的停止nginx
其他的停止 nginx 方式:
ps -ef | grep nginx
kill -QUIT 主...阅读全文
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 来测试。
解决...阅读全文