PIXNET Logo登入

長島冰茶的工程師筆記

跳到主文

我荒廢之今日,正是昨日殞身之人祈求之明日....

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 06 週一 201717:50
  • [PHP] Ubuntu 下使用 CodeIgniter 3 ,session 無法自動被刪除的問題

問題
這個問題是因為在 ubuntu 不知道哪一版開始,預設會把 php 刪除 session 的動作關掉
然後系統會自行使用 /usr/lib/php/sessionclear 的命令來清除 session
但預設刪除的是 sess_* 的檔案
但 CodeIgniter 3 產生的 session 檔案為 ci_session* 的檔案
所以 session 會一直留在目錄裡面,直到 目錄的 index 爆掉為止
筆記
session 預設目錄: /var/lib/php/sessions
session 刪除檔案的命令: /usr/lib/php/sessionclear
PHP 原生的 session 檔名: SESS_*
Codeigniter 3 建立的 session 檔名: ci_session*
 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(153)

  • 個人分類:PHP
▲top
  • 10月 02 週一 201718:02
  • [PHP] 正規表示法拆成多行以及加註解的寫法

第一次看到,快速做個筆記。
function isMatch($url) {
$rx = '~
^([a-z]+) # 註解1
([0-9]+)$ # 註解2
~x';
return preg_match($rx, $url);
}
isMatch("111222333");
// false
isMatch("aaabbccc");
// false
isMatch("a1");
// true
isMatch("abc123");
// true
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(48)

  • 個人分類:PHP
▲top
  • 9月 06 週二 201622:33
  • [PHP] Linux Command Line 進度Bar (多行版本)

最近經常在寫 Command Line 命令來做資料庫資料的轉換
所以想要弄個進度Bar 來做簡單的時間預估,但沒特殊處理就是一直 echo 很醜
稍微 Google 了一下發現不難處理,以下簡單筆記一下
要做進度 Bar ,就是要把訊息畫在畫面上相同的地方
所以要使用 ANSI escape code: https://en.wikipedia.org/wiki/ANSI_escape_code
然後先決定你要輸出的行數,每次輸出完後,再把游標跳回最一開始的地方就可以了
註:
1. \r = 把游標跳到最開始,所以如果要寫單行的進度Bar 用 \r 就夠了
2. \033[6A = 往上跳六行, \033 代表 ESC 鍵, A 代表往上跳行,6A 就是往上跳六行的意思
程式碼:
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(85)

  • 個人分類:PHP
▲top
  • 3月 24 週四 201610:44
  • [PHP] Laravel 自行新增設定檔案及存取方法

這個部份我找了好久,官網也沒有寫,但後來自己試出來了,以下是筆記:
新增設定檔
直接在 /config/ 底下隨便複製一個檔案,然後把裡面內容改成自己要的
    如:my.php
     return [
         'test' => 'hello',
     ];
存取設定檔
放在 /config 底下的所有檔案都會被自動載入,所以直接使用 config() 來存取就可以了
所以上面的設定,就使用 config('my.test') 就取得到 hello 的值了
 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(181)

  • 個人分類:PHP
▲top
  • 3月 22 週二 201617:09
  • [PHP] 使用 ajax post 上傳檔案

參考文章: http://abandon.ie/notebook/simple-file-uploads-using-jquery-ajax
測試程式碼:
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(1) 人氣(5,281)

  • 個人分類:PHP
▲top
  • 12月 17 週四 201515:46
  • [PHP] Mac 上安裝 xdebug

步驟
1. 安裝 xdebug
    # brew install php55-xdebug
2. 編輯 php.ini
    # sudo vim php.ini
    加上底下這行
    zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
3. 重開 apache
    # sudo apachectl restart
   
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(263)

  • 個人分類:PHP
▲top
  • 12月 15 週二 201510:33
  • [PHP] 設定顯示 PHP 的錯誤訊息

錯誤訊息無法顯示時,請照以下步驟檢查
1. 檢查 php.ini
    display_errors = On
    error_reporting = E_ALL
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(185)

  • 個人分類:PHP
▲top
  • 12月 02 週三 201510:58
  • [PHP] CodeIgniter 的環境切換,設定 $_SERVER['CI_ENV']

在 CodeIgniter 的 index.php 中有這樣一段程式
/*
*---------------------------------------------------------------
* APPLICATION ENVIRONMENT
*---------------------------------------------------------------
*
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*
* NOTE: If you change these, also change the error_reporting() code below
*/
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
/*
*---------------------------------------------------------------
* ERROR REPORTING
*---------------------------------------------------------------
*
* Different environments will require different levels of error reporting.
* By default development will show errors but testing and live will hide them.
*/
switch (ENVIRONMENT)
{
case 'development':
error_reporting(-1);
ini_set('display_errors', 1);
break;
case 'testing':
case 'production':
ini_set('display_errors', 0);
if (version_compare(PHP_VERSION, '5.3', '>='))
{
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
}
else
{
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
}
break;
default:
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'The application environment is not set correctly.';
exit(1); // EXIT_ERROR
}
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(1,504)

  • 個人分類:PHP
▲top
  • 11月 05 週四 201510:58
  • [PHP] Xdebug 的 var_dump 顯示深度設定

因為預設的深度是 3 ,所以如果陣列超過 3 層就會被隱藏。
解決方法:
1. 編輯 php.ini
2. 在 xdebug 的區塊加上
    xdebug.var_display_max_depth = 100
3. 存檔並重開 apache
參考:http://xdebug.org/docs/display
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(91)

  • 個人分類:PHP
▲top
  • 10月 24 週六 201523:03
  • [PHP] 5.5 已內建 opcache 機制 (筆記待整理)

開啟方法:http://www.hostingadvice.com/how-to/enable-php-5-5...
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:PHP
▲top
12...5»

文章搜尋

個人資訊

wbkuo
暱稱:
wbkuo
分類:
數位生活
好友:
累積中
地區:

文章分類

toggle 程式設計 (22)
  • MSSQL (0)
  • AWS (1)
  • Laravel (3)
  • Oracle (2)
  • Sublime Text (7)
  • Solr (11)
  • GIT (7)
  • Apache (6)
  • Java (2)
  • Mac (6)
  • Bootstrap (1)
  • 網路元件 (8)
  • PHP (50)
  • MySQL (24)
  • JavaScript (36)
  • Python (1)
  • CSS (10)
  • HTML (13)
  • Linux (68)
  • Windows (16)
  • ACM解題 (12)
  • Android (3)
toggle 我的函式庫 (2)
  • PHP 函式 (3)
  • JavaScript 函式 (1)
toggle 其他 (7)
  • 好聽的歌 (2)
  • 快速筆記 (5)
  • 工作心得 (2)
  • 網路文章 (8)
  • 好用軟體 (4)
  • 個人小工具 (0)
  • 我有話說 (3)
  • Nginx (3)
  • 未分類文章 (1)

最新文章

  • [Git] 打包兩個 commit 之間的所有異動檔案
  • [Gitbook] 放下載的連結
  • [Linux] 刪除目錄下,七天前的檔案
  • [MySQL] 清除 query cache
  • [Linux] 搜尋目錄下有沒有未解的 git 衝突
  • [PHP] Ubuntu 下使用 CodeIgniter 3 ,session 無法自動被刪除的問題
  • [Git] 找回被 reset 掉的 commit
  • [PHP] 正規表示法拆成多行以及加註解的寫法
  • [MySQL] - 快速筆記
  • [Mysql] mytop 監控

參觀人氣

  • 本日人氣:
  • 累積人氣:

最新留言

  • [23/02/06] 貓咪醬 於文章「瘦肚子...」留言:
    立康L320這台脈衝調制電療機,兼具無針針灸、穴位保健的養生...
  • [21/07/22] 優生 於文章「腰痛怎麼辦?...」留言:
    日常生活習慣與動作姿勢不正確關係導至疼痛,我自己是長期坐辦公...
  • [21/05/18] 1234 於文章「設定 mysql 允許外部連線...」留言:
    請問主機B的連線方式是要打在哪裡?...
  • [18/10/15] 路人A 於文章「[未解決] 工作排程器出現:選取的工作"...」留言:
    請檢視 %SystemRoot%\System32\Tas...
  • [18/10/01] 訪客 於文章「[apache] 想要不修改 hosts...」留言:
    謝謝,Xampp v3.2.2 也有用 ~ !...
  • [18/05/31] chaojingweitku 於文章「[PHP] OOP 概念筆記...」留言:
    感謝,已吸收。 ...
  • [16/06/23] 林少楠 於文章「[PHP] 使用 ajax post 上...」留言:
    想請問一下 如果在上傳時發生parsererror大概會是什...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    不好意思,因為我出現了以下資料 Warning: re...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    請問一下環境系統變數要鍵入哪些資料呢? 因為圖片截掉一半,...
  • [15/07/27] wbkuo 於文章「[SQL] SQL 效能調整方法...」留言:
    非常感謝這位大大提供的建議,真的讓我獲益良多。 至於 ...

文章精選

熱門文章

  • (22,463)設定 mysql 允許外部連線
  • (15,877)jQuery ajax 傳遞陣列到 PHP
  • (9,752)[linux] crontab 設定每小時定時執行
  • (1,626)[未解決] 工作排程器出現:選取的工作"{0}"已不存在
  • (1,327)[Linux] 解析名稱發生錯誤
  • (1,276)USB 碟出現 USBC?? 的檔案如何復原
  • (1,223)解決 tmp 空間不足問題
  • (1,092)TRACERT 追蹤封包傳遞到目的地所經的路徑
  • (304)調整瀏灠器解析度(不用再調整營幕解析度了)
  • (176)windows 快捷鍵大全