Browsed by
分類:Development

[Git] Unable to find remote helper for ‘https’

[Git] Unable to find remote helper for ‘https’

當使用 git 以 HTTPS 連線 clone repository 時出現 …

Unable to find remote helper for ‘https’

 

可能是在安裝 git 時因為缺少 libcurl 套件所導致

但是環境沒有 libcurl 時一樣可以安裝,只是會不能走 HTTPS 通道而已

 

若要修復這個問題,只需安裝 libcurl 後重新編譯安裝 git 就好:


Reference: linux – “Unable to find remote helper for ‘https'” during git clone – Stack Overflow

Apache 2.4 + PHP 7.1 + PHP-FPM install

Apache 2.4 + PHP 7.1 + PHP-FPM install

OS: Ubuntu Server 16.04.3 LTS amd64

Apache Version: 2.4.27

PHP Version: 7.1.8

 

Step 1. 更新 APT Source,取得最新版套件資訊

Read More Read More

[PHP] Failed loading php_xdebug.dll

[PHP] Failed loading php_xdebug.dll

試用 PHPStorm 要設定 PHP Interpreter 時總是偵測不到 Xdebug

下 CLI 時發現載入發生錯誤

 

WAMP 懶人包貌似沒裝好

懶得重新安裝,從 Stack Overflow 爬到了 Xdebug 官方有線上分析工具

可以幫忙進行 Xdebug 的除錯,並提供修正方法

連結: https://xdebug.org/wizard.php

 

使用方法很簡單

只需要在 CLI 下執行 php -i 將輸出的 PHP Information 貼即可

 

以此圖為例

網站直接提供了對應到 PHP 7.0.7 的 Xdebug extension DLL 檔

也會告知你應該放在哪個目錄下, php.ini 要做哪些修正

照著做後重新啟動 service,就解決了

 

Reference:

  1. Stack Overflow: XDebug not loading on Windows 7 64 bit PHP 5.4
  2. Xdebug: Support; Tailored Installation Instructions
[PHP] 強制清除所有session

[PHP] 強制清除所有session

透過調整以下三種參數去清除不太即時,且還要改回設定

  • session.gc_probability
  • session.gc_divisor
  • session.gc_maxlifetime

 

Session預設是以檔案的形式存放在檔案系統中

透過刪除Session File也可以達到效果,且非常即時

缺點是無差別地圖砲,Server上所有網站的session都會被清掉

至於檔案是存放在/var/lib/php5

 

其中有個modules目錄是存放一些PHP的元件

記得不要手誤去刪到

刪掉所有Session Files

 

重整網站後就會發現session全部都刷新了

Cloc – 快速計算程式碼行數

Cloc – 快速計算程式碼行數

最近剛好一個閒來無事

想看看專案規模成長到多大

雖然以程式碼行數來去看是不太準

但起碼依然是指標的一種

 

Cloc不但計算快速

且除了程式碼行數,還會列出檔案總數、空行數和註解行數

 

GitHub: https://github.com/AlDanial/cloc


安裝

Cloc可以透過多種Package manager安裝:

也可以直接下載Released package進行安裝 (下載頁面 )

 


操作

指令:cloc [options] <file(s)/dir(s)> | <set 1> <set 2> | <report files>

個人常用的參數有三種:

  • –exclude-dir: 排除特定目錄,以逗號隔開
  • –exclude-lang: 排除特定語言,以逗號隔開
  • –exclude-ext: 排除特定副檔名,以逗號隔開

完整參數說明請參考官方文件 

 

以下範例為:

  1. 排除plugins、makefiles、storage三個特定目錄下所有檔案
  2. 排除make語言的所有檔案
  3. 排除副檔名為html的所有檔案
 

第1頁 / 共7頁1234567