Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(): Failed opening '/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php' for inclusion (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/blog66rr/public_html/wp-content/advanced-cache.php:24) in /home/blog66rr/public_html/wp-includes/feed-rss2.php on line 8
linux_shell – unethost無限空間虛擬主機 技術分享部落格 https://blog.unethost.com unethost 專注於提供優質的虛擬主機服務及相關問題解答 Tue, 03 Nov 2015 08:07:16 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.0.8 如何操作 linux grep 指令,搜索內文或是匯出。 https://blog.unethost.com/how_to_use_linux_grep_and_output_it_to_another_data/ Tue, 03 Nov 2015 08:03:42 +0000 http://blog.unethost.com/?p=2074 閱讀全文 如何操作 linux grep 指令,搜索內文或是匯出。]]> linux_grep_wp

要在大量的文件中,找出相對的內容,並且匯出。這時如果是使用linux當server,
只要登入shell後,在透過 grep 的指令就可以快速找出文件或是匯出內容。

修改 theme為例

很多免費版模,如果想在版模的下方改掉原本的公司資訊,或是增加自己的資訊,
這時只要登入 shell ,並登入相對應的資料夾(比方說 /template)
輸入語法為: grep ‘Power’ *  或 grep -r ‘Power’ *
(增加 -r 參數,才會在針對子資料夾下去搜索內容)

如下方圖片所示,預設是print在screen上面,就會搜索出該內容出現在哪一隻程式裡,就可以在透過vim或是nano指令去修改該檔。

linux_grep01

如果是查找log檔,
想要匯出特定的資料呢?

有時需要過濾log檔,將特定登入帳號的記錄取出,如果是從密密麻麻的log檔,
用人工去看,是相當辛苦的事,但用grep指令,就會輕鬆不少。

在linux shell 下, 輸入:  grep ‘unethost’ access_log > log.txt
unethost可以改成特定字串的名稱,然後搜索到後,就會匯出到 log.txt 檔內。

 

今天先簡單的介紹兩種用法,有機會我們會介紹更多的linux指令及其應用。

 

(本篇文章由unethost.com客服人員-Michael完成)

註冊網域請點我。我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
如何解決 php 出現 Warning: session_start() 的錯誤訊息? https://blog.unethost.com/how_to_fix_warning-session_start_issue/ Thu, 22 Oct 2015 07:14:39 +0000 http://blog.unethost.com/?p=1987 閱讀全文 如何解決 php 出現 Warning: session_start() 的錯誤訊息?]]> php_issue_wp
使用php這類opensource的程式語言,所撰寫的應用程式,當在瀏覽器上執行程式時出現錯誤,通常都會有 error message 可以查看,相當方便於除錯及調整。
我們這次介紹的是,如果跳出Warning: session_start() 開頭的字眼,其實可能影響到的是有三個參數;需要仔細看完完整敘述後,才能真正解掉這個問題。
以下我們介紹的是在程式本身bugs,而改由調整主機的方式。

1.  錯誤訊息的敘述句,出現了下列的訊息:
   Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/xxxxxx/public_html/index.php:1) in /home/xxxxx/public_html/global.php on line 2


其中注意到這一句: output started ,這樣的話,可以查看看 php.ini 的output_buffering 如果是為off,請改設為On之後,在重啟web server,通常就可以解掉。

2.  如果output_buffering=On還是會出現錯誤,則要改調 session.auto_start0 改為 1,在重開 web server試試。


3. 最後還有另一種錯誤訊息,跳出的是:
Warning: session_start() [function.session-start]: open(/tmp\sess_9899cb5ea249708b633fcde3h6fdd0d, O_RDWR) failed:

這時就可以先考慮將 php.ini 的 session.save_path = /tmp 這樣的參數,改到別的路逕去,比方說/home/tmp ;而需要注意的是/home/tmp ,屬性要改為 777 ,否則檔案無法寫入。改掉後,就恢復正常的話,這樣就確定是原先的 /tmp 這個目錄有異常,可能是檔案數太多,超過使用上限引起,也可能是parttion的問題,就要在額外去修復,而這部份,因為不在這一篇主題的內容裡,有機會我們會在介紹。

 

(本篇文章由unethost.com客服人員-Michael完成)

註冊網域請點我。我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
如何在centos上安裝 vim 及 nano 編輯器? https://blog.unethost.com/how_to_install_vim_and_nano_editor_on_centos_linux/ Tue, 20 Oct 2015 05:46:15 +0000 http://blog.unethost.com/?p=1806 閱讀全文 如何在centos上安裝 vim 及 nano 編輯器?]]> vim_nano_wp

有時取得新的vps主機時,其中為了節省硬碟空間,作業系統通常都是最小安裝,
如果是使用centos,可能預設並沒有太多編輯器可用,
就得改用手動去安裝編輯器。我們在這邊,介紹vim及nano兩種編輯器的安裝方式。


1. 安裝 vim 編輯器的方式
    a. 透過root登入 ssh (linux shell)
    b. 安裝指令為:  yum -y install vim
vim_01

 

 

2.安裝 nano 編輯器的方式:
   a. 透過root登入 ssh (linux shell)
   b. 安裝指令為:   yum -y install nano


nano01

 

以前安裝vim或是nano……等,可能會需要yum不同套件名稱,才能正確安裝;
隨著軟體的進步,現在只要針對常用套件名稱,在下一行指令,
就會自動安裝。
當然還是有例外的地方(比較冷門的套件),後續我們會在接著介紹其他常用套件。

 

(本篇文章由unethost.com客服人員-Michael完成)

註冊網域請點我。我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

]]>
資料庫 mysql eximstats 滿了的處理方式 https://blog.unethost.com/how_to_clean_mysql_eximstats/ Fri, 04 Sep 2015 07:45:28 +0000 http://blog.unethost.com/?p=1408 閱讀全文 資料庫 mysql eximstats 滿了的處理方式]]> exim_wp

當/var被佔用了一些空間後,甚至於暴滿,導致mysql已經無法開起。有部份可以著手清理的地方,而其中一塊是 mysql eximstats,接著請照下列步驟,就可以釋放出一些容量。

1. 登入 ssh shell

2. root 的狀態下,登入 msyql 。

[code]root@server [~]# mysql[/code]

3. 在一步步執行下列指令:
[code]mysql> use eximstats
mysql> delete from sends;
mysql> delete from smtp;
mysql> delete from failures;
mysql> delete from defers;[/code]

4. exit 離開 mysql 回到 linux shell

5. 檢查釋放後的狀態  [code] du -sh /var/lib/mysql/eximstats [/code]

如果 mysql是開不起來的狀態下,要先清 /var/log 以及 /var/lib/mysql/ 底下的 error.log,或是要先檢查 mysql error.log,先行除錯才行。

 

我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>