存档

‘其他’ 分类的存档

php交互式执行代码

2018年2月24日 没有评论

php命令行有个参数 php -a,说是可以交互式执行php代码

实际lnmp的编译php测试了下,结果发现不行

 

 

 

查看官网说明:

As of PHP 5.1.0, the CLI SAPI provides an interactive shell using the -a option if PHP is compiled with the –with-readline option.

意思是编译php的时候要使用–with-readline参数编译才行

翻看现有php的编译参数:

php -r “phpinfo();” | grep configure

或者是

php -i | grep configure

 

然后很自然的在后面加上参数–with-readline来编译

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir=/usr/local/freetype –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –with-mcrypt –enable-ftp –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –with-gettext –disable-fileinfo –enable-opcache –enable-intl –with-xsl –with-readline

然后是make,等待许久之后,居然报错了:

网上查了下是iconv的问题

使用make ZEND_EXTRA_LIBS=’-liconv’

然后再make install就ok了

然后再执行php -a:

 

 

 

 

这样就可以交互的调试一些简单的代码了

也是666的

 

参考:

http://php.net/manual/en/features.commandline.interactive.php

http://blog.csdn.net/sflsgfs/article/details/6318583

分类: 其他, 技术 标签:

nginx 返回用户IP

2018年1月24日 没有评论
server {
    server_name  test.liguangming.com;
    listen  80;
    location / {
        add_header Content-Type "text/plain;charset=utf-8";
        return 200 "Your IP Address:$remote_addr";
    }
}

参考:https://liguangming.com/nginx-return-tips
分类: 其他, 技术 标签:

android wifi 感叹号或者叉号的解决方法

2017年11月5日 没有评论

android 6以后,发现连上网络后默认会有个感叹号,看着很不爽

查找资料后发现是因为要连接google服务器做验证,国内因为连不上会认为网络有问题而显示感叹号或者叉号

下面是网上找到的集中解决办法:

5.0-6.0:

adb shell “settings put global captive_portal_server http204.sinaapp.com”

7.1只有因为源代码有修改,具体的设置方式要修改成下面这种

adb shell “settings put global captive_portal_https_url https://http204.sinaapp.com/generate_204”

 

只有HTTP的话先设置

adb shell “settings put global captive_portal_use_https 0”  或

adb shell “settings delete global captive_portal_use_https”

在设置上面的

adb shell “settings put global captive_portal_https_url https://http204.sinaapp.com/generate_204”

 

参考:

https://www.noisyfox.io/android-captive-portal.html

http://http204.sinaapp.com/

https://www.v2ex.com/t/314526

https://qiujunya.com/nexus711.html

分类: 其他, 技术 标签:

股沟被墙后的二维码解决办法

2014年6月21日 没有评论

博客使用了wordpressautoQR插件来生成二维码

最近发现文章页面的二维码失效,究其原因,是因为使用了股沟的生成二维码页面,因为股沟在兲朝被墙的厉害,所以失效

解决办法:

点击插件->autoQR->编辑->autoQR.php 可以看到起代码

最重要的本部分:

https://chart.googleapis.com/chart?cht=qr&chs=100×100&choe=UTF-8&chld=L|2&chl=

阅读全文…

分类: 其他, 技术 标签:

【教程】inove主题分类目录和页面怎么同时显示在导航栏

2014年6月11日 没有评论

首先,进入wordpress网站后台->外观->编辑->模板函数页面<functions.php>,大致在第220行找到:

<label>
<input name=”menu_type” type=”radio” value=”categories” <?php if($options[‘menu_type’] == ‘categories’) echo “checked=’checked'”; ?> />
<?php _e(‘Show categories as menu.’, ‘inove’); ?>
</label>

 

在这段代码下面添加如下代码:

<label>
<input name= “menu_type” type=”radio” value= “pages_and_categories” <?php if($options[‘menu_type’] == ‘pages_and_categories ‘) echo “checked=’checked'” ; ?> />
<?php _e(‘Show All.’,’inove’); ?>
</label>

 

接下来,进入wordpress网站后台->外观->编辑->顶部页面<header.php>在大约30行的位置,找到:

<?php
if($options[‘menu_type’] == ‘categories’) {
wp_list_categories(‘title_li=0&orderby=order&show_count=0’);
} else {
wp_list_pages(‘title_li=0&sort_column=menu_order’);
}
?>

将上面的代码替换为:

<?php
if($options[‘menu_type’] == ‘categories’ || $options[‘menu_type’] == ‘pages_and_categories’){wp_list_categories( ‘title_li=0&orderby=order&show_count=0’);}
if($options[‘menu_type’] == ‘pages’ || $options[‘menu_type’] == ‘pages_and_categories’){wp_list_pages(‘title_li=0&sort_column=menu_order’);}
?>

http://www.yilulu.cn/inove-daohang.html

分类: 其他, 技术 标签:

双十一才开始不久,淘宝已挂

2012年11月11日 没有评论

淘宝双十一刚开始,已经出现各种问题了

接下来:

另网传称:

不知道淘宝的统计系统压力大不大就是了。。。

看来今夜淘宝的运维兄弟们要彻夜难眠了。。。

分类: 其他 标签: ,

googlecode git 密码错误解决方法

2012年10月22日 1 条评论
googlecode git 密码错误解决方法 (googlecode git push password error fix )
\.git\config
最简单的解决方法

我最近用TortoiseGit
push 我的googlecode
但是总是提示出密码错误

 Pushing to http://code.google.com/p/winger-newlisp-toy
 fatal: remote error: Invalid username/password.

So Bad!awww

两种方法:
下面的 secrtpwdinme 就是 generated googlecode.com password
(The following secrtpwdinme is your googlecode password for your project on the under)

一种:
first method:

clone的时候加上google 给你的项目密码
(add your googlecode password when you clone your project use git)
your generated googlecode.com password.

https://free.winger:secrtpwdinme@code.google.com/p/winger-newlisp-toy/

第二种方法
second method:
找到\.git\config文件
(find the file \.git\config)

把里头的
(change context)
https://free.winger@code.google.com/p/newlisp-code-pattern-cn
改成
(to)
https://free.winger:secrtpwdinme@code.google.com/p/newlisp-code-pattern-cn

参考:http://my.opera.com/freewinger/blog/2012/03/27/googlecode-git-googlecode-git-push-password-error-fix

Fabric,一个服务器批量管理工具

2012年9月14日 没有评论

Fabric,一个服务器批量管理工具
http://docs.fabfile.org/en/1.4.3/index.html
先收藏之.

分类: 其他 标签:

自动部署工具

2012年9月13日 没有评论
网上看到的几个自动部署工具Webistrano,Capistrano,Controltier
链接:
webistrano    https://github.com/peritor/webistrano
capistrano     https://github.com/capistrano/capistrano
ControlTier   http://doc36.controltier.org/wiki/Main_Page
估计得翻墙
以后可能要好好看看这么几个工具的


分类: 其他 标签:

T568B线序

2012年8月27日 没有评论

一直以为的双绞线T568AT568B的线序,居然错了,错了,老外网站上看到的图:

T568A线序

T568A

T568A

阅读全文…

分类: 其他 标签: , ,