web

关闭 PHP 提示的方法

Notice: Undefined variable: content in E:\Server\vhosts\www.lvtao.net\libs\template.core.php on line 557 进入网站会出现大量类似下面的提示,但是可以正常显示和运行 Notice: Use of undefined constant ctbTitle – assumed 'ctbTitle' in d:\ctb1.5\ctb\include\config.php on line 23… 答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉
ipstor

RHEL / CentOS 安裝配置 SmokePing

Sam Tang 25 November 2016 Linux No Comments SmokePing 是一套相當實用的網路監督工具, 畫出的圖片也很漂亮。雖然要安裝 SmokePing 比較麻煩, 但只要透過 yum 安裝 SmokePing 所需的套件就方便很多了, 以下是 RHEL 及 CentOS 安裝及配置 SmokePing 的方法。 首先啟用 EPEL Repo: # yum install epel-release 接著安裝 SmokePing 所需的套件: # yum install perl httpd httpd-devel mod_fcgid rrdtool perl-CGI-SpeedyCGI fping rrdtool-perl perl-Sys-Syslog 然後安裝以下 CPAN 模組:
ipstor

Resolved httpd version 2 POST size limited at 2K

今天花了一天的時間在重新挑戰我的wordpress 上傳檔案的問題,經過反覆測試發現問題並不是出在php-5.x.x本身的設定,而是卡在apache httpd v2的POST功能有2K大小的限制,因為這個原因導至我在Wordpress上貼的文章或上傳的檔案大小只是超過2K就無法上傳。 解決辦法就是換掉httpd 改用lighttpd-1.4.37,記錄一下修改的部份 1. INSTALL     * ./configure & make install 2. Startup script     * cd lighttpd-1.4.37/doc/initscripts/     * cp sysconfig.lighttpd /etc/sysconfig/lighttpd     * cp rc.lighttpd.redhat /etc/init.d/lighttpd -> edit        lighttpd="/usr/local/
ipstor

解決「伺服器的暫時 Diffie-Hellman 公開金鑰不足」

今日打開 Chrome 瀏覽器(版本 45.0.2454.85 m)瀏覽公司內部資訊系統,發現有很多 HTTPs 網站都出現「伺服器的暫時 Diffie-Hellman 公開金鑰不足 (ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY)」的警告,而且 Chrome 為了確保連線通訊的安全性,強制不允許存取這些不安全的網站。       無獨有偶,本人開發的一個小系統網站竟然也中獎了,被 Chrome 判定不安全,而無法存取。還好,網路上很容易就找到相關資訊,花了幾分鐘就把這資安問題解決了。解決方法非常簡單,以 Tomcat 6.0 版本為例,只需修改/conf/server.xml 檔案,將 ciphers
ipstor

SNMP on LINUX server 之 exec 自訂訊息實作

By 洋蔥爸比 Tosian Yang 之前我們講到用 snmpd 裡面的 proc + 服務名稱來監視特定的服務狀態,但這只對部分的服務有效,例如 ntpd, snmpd, nfsd, httpd…等等,我不太確定他的抓取方式,但似乎,用 ps 去看如果 process name 沒出現在最前面的,似乎 snmpd 就 monitor 不到,這種狀況像 Tomcat 就會出現。舉例來說,我有個服務是用到 java 去帶起來的,如下面所示: [root@KHXAAAS1 ~]# ps -aef|grep AAA|grep -v AAA root 19475 1 0
ipstor