httpd 服务不支持 chkconfig如何处理?

Apache无法自动启动,
1、将apachectl文件拷贝到/etc/rc.d/init.d 中,然后在/etc/rc.d/rc3.d/下加入链接即可。
命令如下:
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd  //如果有其他的版本的Apache存在,也可以直接覆盖掉
ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd      //建立链接
2、 运行chkconfig –list,发现没有linux服务列表中httpd,通过chkconfig –add httpd来添加,但是提示:httpd服务不支持 chkconfig。需要编辑/etc/rc.d/init.d/httpd,添加以下注释信息:
# chkconfig: 345 85 15
#  description: Activates/Deactivates Apache Web Server
第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。
保存后执行:chkconfig –add httpd,成功添加。
在rc3.d、rc4.d、rc5.d路径中会出现S85httpd的链接文件,其他运行级别路径中会出现K61httpd的链接文件。
3、运行chkconfig –list httpd

此时Apache就可以自动启动了。

phpmyadmin认证方式

【认证方式】phpmyadmin提供了 三种方式:
config / http / cookie
http和cookie这两种方式,都提示用户输入用户名和密码, 而且, 一旦开了一个窗口 认证成功 , 再开一个窗口 ,还访问http://bobnas:8080/phpmyadmin 仍然要进行身份验证(IE 6.0) 。
config 这种方式,是把用户名和密码写道config.default.php 中去了, 用户直接就进去了,不需要登陆。
【涉及的配置文件】:phpmyadmin/libraries/config.default.php
【建议】: 对于我们的NAS 推荐 cookie 比较好。
【下面是开始phpmyadmin的认证的测试:】1> 如果认证方式是cookie
配置 config.default.php 如下:
继续阅读

网址结尾加的反斜杠

最近浏览有关互联网的资讯多了,发现了一个不少人提到的问题,为什么网址结尾会加上反斜杠呢?又为什么我们在浏览器地址栏上打出一个网址(如我的主页kayosite.com),按回车后地址末尾会自动加上一个反斜杠(部分浏览器如chorme会自动隐藏网址末尾的反斜杠)。很诡异是吧!好了,进入正题,推广一下小知识。
在传统意义上说,网址末尾是没有反斜杠的。有没有反斜杠的意义在于该url是指向一个文件还是一个目录,例如:
http://www.086php..com/fxg 指向的是网站根目录下一个名为fxg的文件
http://www.086php..com/fxg/ 指向的是网站根目录下一个名为fxg的目录
继续阅读

Linux系统:单网卡如何设置多个IP?

进入目录:cd /etc/sysconfig/network-scripts
如果需要为第一个网络设备(ifcfg-eth0)绑定多一个IP地址,只需要在该目录里面创建一个名为ifcfg- eth0:0的文件,内容样例为:
#
DEVICE=”eth0:0″
IPADDR=”111.111.111.111″
NETMASK=”255.255.255.0″
ONBOOT=”yes”
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名

Zend Studio 9.0.0注册码与汉化方法

最近在网上看到Zend Studio更新到9.00版本了,就把我的也升级了一下。先把注册搞定

以下方法仅供技术交流学习,请勿非法使用,如长期使用请支持购买正版。

正版购买地址:http://shop.zend.com/en/zend-studio-for-eclipse.html
注册码破解方法
下载com.zend.php.core_9.0.0.201111081531.jar文件(重要提示:下载完这个文件后千万不要解压),下载成功后复制到你安装Zend Studio 9.0的plugins目录下,覆盖同名文件。

继续阅读

linux中history命令如何显示时间戳

当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身,这样对检查操作日志不是很方便,如果每次执行的命令能显示当前的执行时间就更好了。

使用 HISTTIMEFORMAT 显示时间戳,执行:
# export HISTTIMEFORMAT=’%F %T ‘
# history | more 就可以看到效果了。

如何保证重启服务器也生效?

在/etc/bashrc 里加入:
export HISTTIMEFORMAT=”%T %F “
export HISTSIZE=9999
export HISTFILESIZE=9999

其中
1、HISTTIMEFORMAT:用来控制时间格式
2、HISTFILESIZE:定义了在 .bash_history 中保存命令的记录总数
3、HISTSIZE:定义了history 命令输出的记录数. 实际上是 history命令能输出的最大记录数。

例如设置了HISTSIZE为10. 如果历史记录数量充足,会显示10条记录。
在这种情况下history 100 也只会显示 10条记录。

 

 

 

ZendFrameWork支持中文提示

每次看到File ‘memcached-1.2.4-Win32-Preview-20080309_bin.zip’ has a false extension这样的提示就总想把它变成中文的提示。花了一点时间研究了一下,终于实现了。
做到这上点主要用到的是Zend_Translate组件。具体怎么用我就不说的,读者可以查看 手册。
中文的语言包。官方有英文版本,拿下来自己翻译一下就可以了。在入口文件处加上

define('LANGUAGEFILE',
ROOT_PATH.'library/resources/languages/zh/Zend_Validate.php');
 //语言包文件夹目录
$translate = new Zend_Translate('array', LANGUAGEFILE, 'zh_CN');
Zend_Registry::set('Zend_Translate', $translate);

继续阅读