原创 查看web服務器的方式

查看web服務器的使用的服務器名字和版本號,至少有三種方法(在*nix環境下)可以辦到。 1、最簡單的方法就是使用抓包工具,例如:  wireshark  ethereal(wireshark前身)等; 2、還是比較簡單的

原创 php 獲取今日、昨日、上週、本月的起始時間戳和結束時間戳

//php獲取今日開始時間戳和結束時間戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')

原创 ecshop transport.js 和 jquery 衝突解決辦法

提供一個簡單的解決transport.js 和 jquery 方法: 在 page_header.lbi 庫文件中加入如下代碼,注意操作順序:   1.先導入transport.js  文件 {insert_scripts files

原创 匿名函數和閉包/use的用法

一、前言 php的閉包(Closure [ˈkləʊʒə(r)])也就是匿名函數。是PHP5.3引入的。 閉包的語法很簡單,需要注意的關鍵字就只有use,use意思是連接閉包和外界變量。 匿名函數中的use,其作用就是從父作用域繼承變量。

原创 php-fpm啓動/重啓/終止操作

一、前言 php 5.3.3 以後的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看這種古老的命令了,需要使用信號控制

原创 composer使用總結

一、Composer簡介 Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的代碼庫,它會在你的項目中爲你安裝他們。Composer 不是一個包管理器。是的,它涉及 "packages" 和 "libraries",

原创 Call to undefined method Memcached::connect()

在linux下使用php+nginx 編譯安裝了memcached ,注意不是memcache 在php中調用 時不能使用memcahce 的擴展調用方式 $mem = new Mecache(); $mem -> connect( $

原创 nginx開啓pathinfo模式的兩種方式

*可能有人要問爲什麼apache不會出現這個問題? apache一般是以模塊的方式運行php,apache可以對$_SERVER['PATH_INFO']的值進行設置,不需要另外配置。 一、新版本的nginx也可以使用fastcgi_s

原创 PHP命名空間(Namespace)的使用詳解

命名空間一個最明確的目的就是解決重名問題,PHP中不允許兩個函數或者類出現相同的名字,否則會產生一個致命的錯誤。這種情況下只要避免命名重複就可以解決,最常見的一種做法是約定一個前綴。 例:項目中有兩個模塊:article和message

原创 git 安裝

使用git 的優點: (1) 分佈式,強調個體 (2) 公共服務器壓力和數據量都不會太大 (3) 速度快、靈活 根據上圖往服務器中上傳數據則分爲兩步:先把代碼commit 到本地倉庫,再把本地倉庫中的數據,push 到服務器上

原创 通過phpize建立php擴展

首先要有一個搭建好的php環境,通過php的phpinfo配置查看php.ini的路徑 我們在php安裝以後的/usr/local/php/bin目錄,找到這個文件phpize稍後我們將用到他 他就是個shell腳本你可以用vi phpi

原创 php + nginx 編譯安裝

apache一般是把php當做自己的一個模塊來啓動的. 而nginx則是把http請求變量(如get,user_agent等)轉發給 php進程,即php獨立進程,與nginx進行通信. 稱爲 fastcgi運行方式. 因此,爲apach

原创 php 拷貝目錄方法

function copy_dir($src,$dst) { $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir))

原创 Linux下安裝SVN服務端

安裝 使用yum安裝非常簡單: yum install subversion 配置 創建倉庫 我們這裏在/home下建立一個名爲svn的倉庫(repository),以後所有代碼都放在這個下面,創建成功後在svn下面多了幾個文件

原创 wampserver安裝缺失vcruntime140.dll

wampserver安裝缺失vcruntime140.dll,這是安裝wamp時候經常遇到的一個問題; 所以要下載vcruntime140.dll 庫文件 下載地址:        https://www.microsoft.com/en