Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied原來這是SELinux搞的鬼,解決辦法有如下兩個1. 使用chcon 命令樣本: chcon
web2.0和web1.0不一樣,web1.0以內容為中心,所以web1.0做負載只需緩衝內容就可以了,使用反向 Proxy快取頁面面就可以解決大部分問題了。而web2.0鼓勵使用者互動,內容都是動態,只做反向 Proxy命的話中率低,而且對資料庫進行頻繁的寫,對資料庫壓力大。所以,web2.0對web1.0更需要使用記憶體緩衝。 memcached高效能的,分布式的記憶體對象緩衝系統,在Live
以下是建立Web應用程式的高效的PHP架構,藉助它們,你可以事半功倍。 1. CakePHPCakePHP是一個PHP快速開發架構,它提供了一個用於開發、維護和部署應用程式的可擴充體系。CakePHP使用了眾所周知的設計模式,如MVC和ORM,降低了開發成本,並減少了開發人員寫代碼的工作量。 2. CodeIgniterCodeIgniter是一個非常小且功能強大的PHP架構,適合需要簡潔的工具建立全功能Web應用程式的開發人員使用。 3. ZendZend架構建立在簡單、物件導向、企業友好許可
string getenv(string varname)可用於獲得系統的環境變數HTTP_USER_AGENT 返回使用者瀏覽器和版本REMOTE_ADDR 使用者的IP地址REMOTE_HOST 使用者使用瀏覽器進行瀏覽的電腦的網域名稱REMOTE_USER 返回訪問安全指令碼的使用者所使用的名字SERVER_NAME 伺服器設定的主機名稱SERVER_PORT 本機伺服器監聽的連接埠號碼SERVER_PROTOCOL
session_start()該函數表明本頁需要使用session,如果不使用該函數,將有可能導致其他函數和session變數無法正常使用,類似於初始化函數。 session_register()該函數用於註冊普通變數為Session變數,如$a=1;session_register("a"); session_unregister()該函數將已經註冊的Session變數釋放 session_is_registered()判斷特定的Session變數是否被註冊,返回bool型 $
IIS環境我們以php安裝目錄c:\php為例,首先找到c:\php\sapi\php4ts.dll檔案,拷貝到windows系統目錄(WindowsXP中為%windows%/system32目錄)。 在IIS中添加檔案關聯,將.php檔案對應到c:\php\sapi\php4isapi.dll。
類聲明:class ClassName[ extends ParentClass]{...}其中,extends ParentClass為繼承php中不支援域限定符:private,public,protected等,因此所有的變數可以說都是public的。類成員聲明:var $a1;類成員的使用:$this->a1建構函式:function ClassName([參數]){...}方法定義:function MethodName([參數]){...}一個簡單的執行個體:class A{
上傳介面假設該介面中的檔案域name為userfile,我們可以通過瀏覽開啟一個檔案選擇視窗,完成選擇後,文字框中會顯示被現實檔案在本地機器上的完整路徑。當按下上傳後,檔案會被傳送到伺服器的臨時目錄上,並且被重新命名為php?.tmp,其中的問號是一個隨機編號。html代碼如下:<form action="upload.php" method="post" enctype="multipart/form-data" name="form1" ><input type="hidd
為了畫一個漂亮的表格,我從網上找到了OpenFlashChart(ofc),非常不錯的東東。經過幾天的研究終於畫出了我自己的表格。先來看看我的表格(這裡只是個):還可以吧。也許太笨,反正費了很多周折,說說簡單的使用步驟,希望給感興趣的朋友一些協助。1、下載Open Flash
最近開發網站,需要判斷使用者是搜尋什麼關鍵詞進來的。功能是實現了,但是遇到一個問題,就是不知道使用者用的搜尋引擎是什麼編碼的。因此經常一陣搜尋,終於找到下面的解決方案://返回: true – 含GB編碼 false – 為UTF-8編碼function is_gb2312($str){ for($i=0; $i<strlen($str); $i++) { $v = ord( $str[$i] ); if( $v &
新增了針對php實現的demo,方便自會php或者類似指令碼語言的同學理解xgcalendar,代碼可能比較醜陋,請大家不吝指教:http://code.google.com/p/xgcalendar/downloads/list 另有gae python版本的demo,不過因為gae對查詢的限制,沒有實現完整版本,如果有需要的同學可以到svn中擷取。 另請有能力的同學提供以下jsp版本的demo 。本人實在精力有限。。 以下為 xgcalendar
php開發環境的搭建1. 在window下搭建 (apache(iis)+ php + mysql+phpmyadmin) => wamp 在linux linux +apache+mysql+php =>lamp 2、我們先看看如何在windows安裝① 套件軟體appserve
2013/5記錄一:PHPPHP::Stomp 的(每次)連線逾時時間=預設值60秒;(鄭昀注1,這種逾時時間設定在生產環境是難以容忍的。一般設定2~3秒逾時。)PHP::Stomp 最終放棄串連拋出異常前,嘗試串連不同主機的次數=預設值10次;(鄭昀注2,randomize=false時,每次迴圈都會更換一個主機)PHP 指令碼的最大執行時間=?:PHP-FPM 模式下,max_execution_time
demo.php:複製代碼 代碼如下:<?php/*** 讀取 sql 檔案並寫入資料庫* @version 1.01 demo.php*/class DBManager{ var $dbHost = ''; var $dbUser = ''; var $dbPassword = ''; var $dbSchema = ''; function __construct($host,$user,$password,$schema) {
廢話不多說了,上一篇有個核心概念就是 give action do something ! 這篇我就用代碼來解釋這個概念是啥意思,先看我的 post.class.php . 這個檔案是我們的資料層處理類。簡單介紹一下這個model 類,它繼承了一個資料庫基類來做crud 等常用操作, 每次初始化時就會初始化一個資料庫物件 $db. 我們就用這個對象來操作我們的資料。對於資料操作有2個重要方法 storePostFormValues( ) , storeDiaryFormValues( ),它們2
本文,將這些問題,做一個簡單的匯總,以便大家查閱。1.錯誤提示Warning: Cannot send session cookie - headers already sentWarning: Cannot send session cache limiter - headers already sent分析及解決辦法這一類問題,的原因是你在程式中使用PHP
複製代碼 代碼如下:class ascii{function decode($str){ preg_match_all( "/(d{2,5})/", $str,$a); $a = $a[0]; foreach ($a as $dec) { if ($dec < 128) { $utf .= chr($dec); } else if ($dec < 2048) {
一:Mcrypt簡介Mcrypt是PHP的一個擴充,完成了常用密碼編譯演算法的封裝。其實該擴充是對mcrypt標準類庫的封裝,mcrypt完成了相當多的常用密碼編譯演算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST密碼編譯演算法,並且提供了CBC、OFB、CFB 和 ECB
1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]])函數功能:fopen() 將 filename 指定的名字資源綁定到一個流上。如果filename 是 "scheme://..." 的格式,則被當成一個 URL,PHP 將搜尋協議處理器(也被稱為封裝協議)來處理此模式。如果該協議尚未註冊封裝協議,PHP
$_FILES數組內容如下:$_FILES['myFile']['name'] 用戶端檔案的原名稱。$_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif"。$_FILES['myFile']['size'] 已上傳檔案的大小,單位為位元組。$_FILES['myFile']['tmp_name'] 檔案被上傳後在服務端儲存的臨時檔案名稱,一般是系統預設。可以在php.ini的upload_tmp_dir 指定,但用