Time of Update: 2017-01-13
無論是從 PECL 安裝 php5-memcached 還是從 apt-get 命令安裝,安裝上的 memcached 模組都是不帶有 igbinary 序列化組件支援的,由於 igbinary 有很大的效能優勢,所以盡量使用 igbinary 作為 memcached 的序列化組件。環境說明作業系統:Ubuntu Server 14.04 64-bitPHP:PHP 5.5.9構建過程首先,安裝 PHP 開發版yuanyu@usvr:~$ sudo apt-get install
Time of Update: 2017-01-13
在某些時候,比如安裝statusNet時,會報錯:Cannot find a database extension. You need at least one of mysqli, pgsql這表明在php中沒有mysqli或pgsql擴充,這裡就描述一下mysqli的安裝過程。進入到目錄/usr/local/php-5.4.14/ext/mysqli,先運行sudo phpize命令產生configure檔案,然後運行以下命令進行安裝: 代碼如下複製代碼
Time of Update: 2017-01-13
/**********************************************************清除指定目錄內的檔案**********************************************************/function clean_dir($path) { if (
Time of Update: 2017-01-13
錯誤處理:1.語法錯誤2.執行階段錯誤3.邏輯錯誤錯誤報表:錯誤:E_ERROT 程式會中斷,發生錯誤警告:E_WARNING 程式不會中斷,但可能部分功能沒有實現注意:E_NOTICE 不會影響程式,完全可以屏蔽開發時輸出所有錯誤報表,運行時禁用所有錯誤報表將錯誤寫入到日誌中:1.開啟日誌(php.ini中error_log =
Time of Update: 2017-01-13
yaf本身不帶orm資料封裝,不過可以建立在pdo上實現自己的封裝。一:使用php單例模式,建立基類。library\Base.php<?php class Base { /*** 設計模式之單例模式* $_instance必須聲明為靜態私人變數*///儲存例執行個體在此屬性中private static $_instance; //單例方法public static functi
Time of Update: 2017-01-13
Yaf 整合Zend Framework DB ORMyaf沒有自己的ORM,可以整合zend的db 或者是symfony2的doctrine2 或者是laravel的Eloquent,都是比較強大的ORMP首先我們整合zendframework1的DB類,以後我們會講解如何繼承zf2的DbAdapter ,ServiceManager或者Cache,以及Doctrine2,Eloquent一:下載zf1的DB模組目錄結構
Time of Update: 2017-01-13
PHP是一種易於學習和使用的伺服器端指令碼語言。只需要很少的編程知識你就能使用PHP建立一個真正互動的WEB網站。本教程並不想讓你完全瞭解這種語言,只是能使你儘快加入開發動態web網站的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。1.簡介PHP是能讓你產生動態網頁的工具之一。PHP網頁檔案被當作一般HTML網頁檔案來處理並且在編輯時你可以用編輯HTML的常規方法編寫PHP。PHP代表:超文本前置處理器(PHP: Hypertext Prepro
Time of Update: 2017-01-13
php教程 運算子優先順序: 先算乘除後算加減,遇到括弧先算括弧內 運算子優先順序指定了兩個運算式綁定得有多“緊密”。例如,運算式 1 + 5 * 3 的結果是 16 而不是 18 是因為乘號(“*”)的優先順序比加號(“+”)高。必要時可以用括弧來強制改變優先順序。例如:(1 + 5) * 3 的值為
Time of Update: 2017-01-13
php教程 比較子 比較運算就是兩個值進行比較,體現兩個數之間的關係。 例子
Time of Update: 2017-01-13
$string = "this is a test";echo str_replace(" is", " was", $string);echo ereg_replace("( )is", "1was", $string); 其中1就是第一個括弧中空格echo ereg_replace("(( )is)", "2was", $string);
Time of Update: 2017-01-13
注意】編譯之前,需要把 xcode 套件安裝好!1、準備相關軟體包,統一放到 /usr/local/src/php
Time of Update: 2017-01-13
下面我們以製作php的rpm開始介紹其製作方法。以下操作在CentOS6.6 64位系統進行。安裝rpm-build[root@linuxeye.com SOURCES]# yum -y install rpm-build建立工作車間目錄[root@linuxeye.com SOURCES]# vim ~/.rpmmacros%_topdir /root/rpmbuild[root@linuxeye.com SOURCES]# mkdir -pv
Time of Update: 2017-01-13
一、問題起源稍大一些的網站,通常都會有好幾個伺服器,每個伺服器運行著不同功能的模組,使用不同的次層網域,而一個整體性強的網站,使用者系統是統一的,即一套使用者名稱、密碼在整個網站的各個模組中都是可以登入使用的。各個伺服器共用使用者資料是比較容易實現的,只需要在後端放個資料庫伺服器,各個伺服器通過統一介面對使用者資料進行訪問即可。但還存在一個問題,就是使用者在這個伺服器登入之後,進入另一個伺服器的別的模組時,仍然需要重新登入,這就是一次登入,全部通行的問題,映射到技術上,其實就是各個伺服器之間如何
Time of Update: 2017-01-18
現在市場上的OA基本上可歸結為兩大陣營,即php陣營和java陣營。但對接觸Oa不久的使用者來說,看到的往往只是它們的表相,只是明顯的價格差異,卻很難看出它們之間的實際差異。其實, PHP + MYSQL 不值錢不僅僅局限於oa軟體,而是整體上PHP + MYSQL開發的軟體都不如java開發的軟體值錢。為什麼PHP + MYSQL 的OA為什麼不值錢呢?首先得明白php和java之間的差異才行。 
Time of Update: 2017-01-18
1、$_SERVER$_SERVER超級全域變數包含由web伺服器建立的資訊,它提供了伺服器和客戶配置及當前請求環境的有關資訊。根據伺服器不同,$_SERVER中的變數值和變數個數會有差別,不過一般都可以找到CGI1.1規範中定義的變數。其中包括:$_SERVER['HTTP_REFERER']; 引導使用者到達當前位置的頁面的URL ;$_SERVER['REMOTE_ADDR']; 客戶IP地址 ;$_SERVER['REQUEST_URI']; URL的路徑部分。如果URL是
Time of Update: 2017-01-18
測試js的介面功能,我用的是BAE伺服器不是SAE伺服器。SAE伺服器不能寫入檔案,測試會出問題。 什麼叫js-sdk,我先示範js-sdk介面的具體作用。 我在微信隨便開啟一片推送文章如下圖: 點開第一篇文章 上面就是我們的串連文章,如果我們把這篇文章發送給朋友,顯示效果如下圖: 分享到朋友圈我們再來看看效果:
Time of Update: 2017-01-18
register_globals的值可以設定為:On或者Off,我們舉一段代碼來分別描述它們的不同。代碼:複製代碼 代碼如下:<form name="frmTest" id="frmTest" action="URL"><input type="text" name="user_name" id="user_name"><input type="password" name="user_pass" id="user_pass"><input type="
Time of Update: 2017-01-18
一、下載相關軟體nginx下載:http://nginx.org/en/download.htmlnginx常見異常:http://feiger.cn/?p=2719php下載:http://windows.php.net/download#php-7.0下載RunHiddenConsole:http://www.xdowns.com/soft/1/71/2012/Soft_89261.html二、配置nginx.conf檔案,我的編輯結果如下所示,具體配置過程中需要注意什麼請看注釋:
Time of Update: 2017-01-18
pear是PHP的擴充和應用程式庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下: 1.在php目錄中雙擊go-pear.bat。 2.按照提示輸入一些設定資訊,主要是要把區域網路的網關加上,如http://192.168.0.1:80/ ,pear要用這個地址訪問Internet,若無Proxy 伺服器則直接斷行符號 3.然後會提示一些包和PHP綁定,選擇Y 。
Time of Update: 2017-01-18
用PHP實現MVC開發模式的邏輯層和展示層有多種模板引擎可供選擇, 但是官方引擎SMARTY誕生後,選擇就有了變化。它的理念和實現都是 相當"前衛"的。本文主要討論SMARTY之於其他模板引擎的不同特點, 簡要介紹了該引擎的安裝及使用,並用一個小的測試案例對比了 SMARTY和PHPLIB template的速度和易用性。 一、MVC需要模板 MVC最早是在SmallTalk語言的開發過程中總結出的一種設計模式,MVC分別代