MySQL通过localhost无法连接数据库的解决

发布于:
服务器技术

问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。

分析:这是典型的socket没有正确设置的情况。

连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。

不重新编译PHP的情况下独立添加扩展

发布于:
服务器技术

服务器运行一段时间后,可能突然会需求添加某个扩展,如curl、pdo、xmlrpc等,这就需要在不重新编译PHP的情况下独立添加扩展。

下面以安装curl为例,介绍具体安装步骤。

1.安装crul wget http://curl.haxx.se/download/curl-7.19.6.tar.gz

tar -zxvf curl-7.19.6.tar.gz

cd curl-7.19.6

./configure –prefix=/usr/local/curl

make

make install

nginx启动,重启,关闭命令

发布于:
服务器技术

停止操作

停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的

步骤1:查询nginx主进程号

ps -ef | grep nginx

在进程列表里 面找master进程,它的编号就是主进程号了。

步骤2:发送信号

从容停止Nginx:

kill -QUIT 主进程号

快速停止Nginx:

kill -TERM 主进程号

强制停止Nginx:

pkill -9 nginx

关于禁用wordpress后台及主题的google字体方法汇总

发布于:
WordPress

近期随着google香港服务器搬至美国,国内很多wordpress网站都出现访问速度延迟或者干脆打不开,很多主题都调用的google fonts,或多或少都会有影响,同时本站大陆访问速度也出现延缓,经过优化或者禁用google字体之后才有好转。将禁用google字体的方法汇总一下:

一、安装插件和添加代码禁用wordpress后台和主题的google fonts。

1、安装启用Disable Google FontsRemove Open Sans font Link from WP core

Disable Google Fonts 和 Remove Open Sans font Link from WP core 插件都可以禁用WordPress网站后台的Google Fonts 字体调用。

在网站后台的 插件里 搜索2个插件中的一个,在线安装启用即可。

视差滚动效果jQuery Stellar.js使用

发布于:
Script

什么为视差滚动效果看看下面这个网站http://www.sosglobal.eu/en/,是否觉得很熟悉呢?逛外国网站经常可以看到这个效果,接下来我们就来看看基于jQuery的Stellar插件实现视差滚动效果。Stellar.js是一款基于jQuery的插件,专业提供视差滚动效果30年,值得信赖。使用方法如下:
第一步,为元素对象添加 .stellar() 效果函数:

// 例如:
$(window).stellar();
// 或者:
$('#main').stellar();

如果是对 ‘window’ 添加效果函数,可以简写成这样:

$.stellar();

设定之后,该对象中的所有滚动背景或元素都会应用视差滚动效果。

世界,你好!

发布于:
Microsoft.Net

欢迎使用WordPress。这是系统自动生成的演示文章。编辑或者删除它,然后开始您的博客!

视差滚动效果jQuery Stellar.js使用

发布于:
Script

什么为视差滚动效果看看下面这个网站http://www.sosglobal.eu/en/,是否觉得很熟悉呢?逛外国网站经常可以看到这个效果,接下来我们就来看看基于jQuery的Stellar插件实现视差滚动效果。

Stellar.js是一款基于jQuery的插件,专业提供视差滚动效果30年,值得信赖。使用方法如下:
第一步,为元素对象添加 .stellar() 效果函数:

// 例如:
$(window).stellar();
// 或者:
$('#main').stellar();

如果是对 ‘window’ 添加效果函数,可以简写成这样:

$.stellar();

设定之后,该对象中的所有滚动背景或元素都会应用视差滚动效果。

Jquery判断ie浏览器版本,用$.support替换$.browser判断

发布于:
Script

如果你也是Jquery最初的使用者,那么你一定经历过这样判断浏览器的时代:$.browser.msie && $.browser.version,你目前使用的组件里可能还有应用。但是Jquery1.3以后就不建议使用了,到jQuery 1.9之后就不复存在了。应该是因为到ie8以上的版本判断就有问题了…

只有另外想办法,使用$.support来判断浏览器!测试如下代码:

alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);

ie6:false false undefind

ie7:false false object

ie8:false true object

ie9:true true object

SO,判断浏览器可以:alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);

var isIE6 = !$.support.opacity && !$.support.style && window.XMLHttpRequest==undefined;

var isIE7 = !$.support.opacity && !$.support.style && window.window.XMLHttpRequest!=undefined;

var isIE67 = !$.support.opacity && !$.support.style;//ie67

如果要检查ie浏览器,干脆直接使用 var isIE = /msie/.test(navigator.userAgent.toLowerCase());