存档

文章标签 ‘开启’

ubuntu如何开启远程连接memcached(实测有效)

2016年4月28日 没有评论

最近要实现远程连接memcached,那么php如何实现呢?

在ubuntu下,开启方法如下:

1,修改配置文件/etc/memcahced.conf   找到 -l 127.0.0.1  更改为 -l 0.0.0.0

2,切记开启端口,如果你装了ufw,那么需要:sudo ufw allow 11211,iptables 另外百度搜索解决方案;

3,在本地建一个php文件,代码如下:

<?php
$mem=new Memcache;
$mem->connect(‘ip/localhost’,11211);
$mem->set(‘word’,’good’);
echo $mem->get(‘word’);
?>

如果输出:good,那么说明搞定了。

linux开启系统日志或者关闭不需要的日志

2015年7月30日 没有评论

sudo vim /etc/rsyslog.d/50-default.conf

将需要的开启,不需要的注释就可以了。

重启rsyslog:

sudo /etc/init.d/rsyslog restart

分类: ubuntu高手 标签: , ,

php开启gzip压缩正宗3种可使用方法

2015年3月14日 没有评论

今天特别把php开启gzip压缩的三种不同的方法详细的整理并在这里介绍一下,php开启gzip压缩之后,效率会高出很多,但是同时也会增加服务器的承载,当然开启gzip是值得的

3种方案

第一:使用apache2中的mod_deflate.so
1,打开apache中的mod_deflate.so
2,php.ini:output_buffering = Off
3,php.ini为;output_handler = ob_gzhandler
zlib.output_compression = Off
;zlib.output_compression_level = -1
4,apache增加如下:

<IfModule deflate_module>
AddOutputFilter DEFLATE html php js css
</IfModule>

第二:使用php.ini中的zlib.output_compression
1,关闭apache中的mod_deflate.so
2,php.ini:output_buffering = On
2,php.ini为;output_handler =
zlib.output_compression = Off
zlib.output_compression_level = 6(等级-1至9,默认为6即可)

第三:用php的内置函数ob_gzhandler(必须保证extension中安装并开启了php_zlib.dll)
1,关闭apache中的mod_deflate.so
2,php.ini为output_handler = ob_gzhandler
zlib.output_compression = On
;zlib.output_compression_level = -1

第三种如果使用了php.ini中设置output_handler=ob_gzhandler,那么程序中就不需要再加ob_start(‘ob_gzhandler’);否则会双重压缩,实际上就是报错,一般程序我们会加以判断

设置php.ini为默认关闭,程序中增加,但是如果是自己服务器,就设置ini默认开启

三种只能选其一,实际项目中,建议使用第1种或者第2种:(特别建议使用第1种)

这个时候ob_start()可以自定义函数,写法如:ob_start(“compress_html”);

这样就可以压缩html格式

function compress_html($buffer){//去除文件中的注释
$pattern=array(“/> *([^ ]*) *</”,”/<!–[^!]*–>/”,”‘/\*[^*]*\*/'”,”/[\s]+/”,”/\r\n/”,”/\n/”,”/\t/”);
$replace=array(“>\\1<“,””,””,” “,””,””,””);
return ltrim(rtrim(preg_replace($pattern,$replace,$buffer)));
}

这样操作了之后,不仅可以压缩html格式(也可以使用gzip)

————————————————————————–

使用第一种,完整配置方案:

1,打开apache中的mod_deflate.so
2,php.ini为output_buffering = Off
3,php.ini为;output_handler = ob_gzhandler
;zlib.output_compression = Off
;zlib.output_compression_level = -1
4,apache增加如下:
<IfModule deflate_module>
AddOutputFilter DEFLATE html php js css
</IfModule>

在需要压缩html格式的php头部使用如下程序:
ob_start(“compress_html”);//需要将php.ini中的zlib.output_compression开启
function compress_html($buffer){//去除文件中的注释
$pattern=array(“/> *([^ ]*) *</”,”/<!–[^!]*–>/”,”‘/\*[^*]*\*/'”,”/[\s]+/”,”/\r\n/”,”/\n/”,”/\t/”);
$replace=array(“>\\1<“,””,””,” “,””,””,””);
return ltrim(rtrim(preg_replace($pattern,$replace,$buffer)));
}

这样就完整的开启了php的gzip压缩功能,而且支持浏览器查看源文件的时候html自动压缩格式化,试试看吧,绝对有用。

分类: php学习 标签: , ,

如何开启wordpress中的友情链接功能

2013年5月13日 没有评论

在新安装的wordpress中,没有办法直接使用友情链接功能,我们需要的是安装插件来开启wordpress中的友情链接功能;下面的步骤可以让你开启wordpress中的友情链接功能:
1,登陆wordpress
2,打开左侧的,插件-》安装插件
3,搜索:Link Manager
4,安装Link Manager,打开Link Manager插件功能
这个时候你会发现,wordpress左侧多了“链接”管理按钮,这个时候你就可以使用wordpress中的友情链接功能了;
但是还有一个问题,就是wordpress前台页面每个页面都会显示友情链接,我们可以找到相应的模板页面中的sidebar.php,修改源码如下:

原:
wp_list_bookmarks(‘title_li=&categorize=0’);
修改为:
if ( is_home()) wp_list_bookmarks(‘title_li=&categorize=0’);

搞定,完整的开启wordpress中的友情链接功能就介绍到这里;

css.php