静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

linux中开启了allow_url_fopen仍然无法使用file_get_contents获取url内容

作者:大鹏 发布于:2013-7-16 19:40 Tuesday 分类:Unix & Linux
标签: php linux lnmp

file_get_contents函数多用来于来采集远程服务器上的内容,但使用file_get_contents函数之前我们在php.ini中是必须把allow_url_fopen开启才行。

问题描述

fopen(),file_get_contents(),getimagesize() 等都不能正常获得网络上的内容,具体表现为凡参数是URL的,一律返回空值

如果是windows可找开

allow_url_fopen开启

如果是否linux中可以

重新编译PHP,去掉–with-curlwrapper 参数——编译前记得先执行 make clean。


评论(0) 引用(0) 浏览(85393)

ubuntu通过adb shell 连接android手机问题解决办法

作者:大鹏 发布于:2013-7-13 11:00 Saturday 分类:Unix & Linux
标签: android ubuntu

在ubuntu,打adb shell后出现insufficient permissions for device错误

解决办法:用root权限:

    sudo -s  
    ./adb kill-server  
    ./adb devices 



评论(0) 引用(0) 浏览(102935)

php 5.4.5编译问题

作者:大鹏 发布于:2012-8-9 8:48 Thursday 分类:Unix & Linux
标签: php apache mysql linux

 以下是我编译php5.4.5的配置参数(环境:CentOS 6.3, MySql 5.5.25a, apache 2.4.2 所有版本都是目前最新的):

./configure --prefix=/usr/local/php5/ --with-config-file-path=/usr/local/php5/etc/ \
--with-apxs2=/usr/local/apache2/bin/apxs --with-mcrypt=/usr/local/libmcrypt/ \
--enable-soap --enable-mbstring=all --enable-sockets \
--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \
--with-libxml-dir=/usr/local/libxml2/ \
--with-gd --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/


阅读全文>>


评论(0) 引用(0) 浏览(33172)

unix 常用系统信息命令

作者:大鹏 发布于:2012-4-18 13:55 Wednesday 分类:Unix & Linux
标签: unix shell command

pwd
输出工作目录。举例,在屏幕上显示我当前所在的目录


hostname
输出本地主机的名称(我正在使用的这一台机器)。使用netconf修改机器的名称(要求超级用户权限)


whoami
输出我的登录名称


id username
输出用户标识ID(UID)和其对应的用户组标识ID(GID),有效的ID(如果不同于真正的用户ID)和所属的其他用户组


date
输出操作系统的当前日期,时间和时区。如果要以ISO标准格式输出,我必须使用命令“date –Iseconds”。
我可以修改当前的日期和时间到2003-12-31 23:57,使用命令:date 123123572003。或者使用两个命令(比较容易理解和记住):


date –-set 2003-12-31
date –set 23:57:00

如果要重新设置硬件时钟(BIOS),可以使用命令setclock,要求超级用户权限。


time
侦测一个进程所需要的时间加上其他处理的时间的总和。不要和上面提到的date命令混淆。比如,我可以使用命令“time ls”来判断显示一个目录需要多长时间;或者我可以使用命令“time sleep 10”来测试time命令(睡眠10秒钟,什么也不做)。


clock
(两个命令中的一个)从计算机的硬件(由电池供应的实时的硬件时钟)获得日期/时间。你可以使用这个命令来设置硬件时钟,但是setclock可能简单一些(看前面的两个命令)。举例:“hwclock –systohc –utc”命令把系统时钟设置到硬件时钟(以UTC格式)。


who
显示登录在系统里的用户


w
显示登录在系统里的用户,检查他们正在做什么以及他们的处理器使用状况。属于常用的安全方面的命令。

阅读全文>>


评论(0) 引用(0) 浏览(26007)

在solaris下面发送ORACLE Alert信息邮件的脚本

作者:大鹏 发布于:2012-4-16 21:02 Monday 分类:Unix & Linux
标签: mail solaris send

Sun Solaris服务器安装了Oracle数据库,为了避免天天去服务器检查日志,可以写一个发送邮件的SHELL, 这样的话就可以通过crontab创建一个计划任务定时来发送Oracle日志文件到相关的DBA的邮件了。
#!/bin/ksh 
#----------------------------------------------------------------------- 
# PROGRAM:        CheckAlertLog.ksh 
# USAGE:          CheckAlertLog.ksh 
# FUNCTION:       Checks ORACLE Alert logs and pages in case of 
#                  any new errors. SID is Oracle database identifier. 
# CALLED BY:      cron 
#  
# CASCADE FILES:  $LIBDIR/pagers.txt $LIBDIR/dbinfo.txt $LIBDIR/oraErrCount_${SID} 
# AUTHOR          Rochael Zhang
# Date            Mon Apr  16 18:01:56 PDT 2012 
#----------------------------------------------------------------------- 

阅读全文>>


评论(0) 引用(0) 浏览(37208)

bshell学习资料

作者:大鹏 发布于:2012-4-16 11:55 Monday 分类:Unix & Linux
标签: unix shell

一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!


建立一个脚本

  Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。
  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi
  等来编写我们的shell程序。
  程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
  要使脚本可执行:
chmod +x filename
  然后,您可以通过输入: ./filename 来执行您的脚本。

阅读全文>>


评论(0) 引用(0) 浏览(27182)