Time of Update: 2016-07-29
一般Apache安裝php後,php設定檔預設載入位置在php/lib/檔案夾下,如果該檔案夾下沒有php.ini檔案則apache就會找不到php的設定檔,這時有兩種方法,第一種方法:就是複製一個相同版本的php的設定檔到該預設負載檔案夾下,那麼此時該設定檔中的配置就會被應用。第二種方法:就是指定一個現存的php.ini位置。具體方法如下:(在httpd.conf檔案最後一行添加PHPIniDir /usr/local/lib/php.ini
Time of Update: 2016-07-29
/** * 格式化金額 * * @param int $money * @param int $len * @param string $sign * @return string */function format_money($money, $len=2, $sign='¥'){ $negative = $money > 0 ? '' : '-'; $int_money = intval(abs($money)); $len
Time of Update: 2016-07-29
本文執行個體講述了PHP按指定索引值對二維數組進行排序的方法。分享給大家供大家參考,具體如下:問題:有數組:複製代碼 代碼如下:array(0=>array('id'=>1,'price'=>50),1=>array('id'=>2,'price'=>60));要求根據數組的price這個欄位進行排序。實現代碼如下:1,'price'=>50);$array[] = array('id'=>2,'price'=>70);$array[] = array('id'=>3,'price'=>30);
Time of Update: 2016-07-29
如果希望在每一段指令碼上都進行口令保護,可以結合使用header()語句、$PHP_AUTH_USER和$PHP_AUTH_PW來建立基本的認證方案,通常的基於伺服器的提問/響應順序都如下所示: 1、使用者從伺服器上請求一個檔案。如果這個檔案在服一個401(示經授權的使用者)字串。 2、瀏覽器收到這個響應後,彈出要求使用者輸入使用者 名/口令的對話方塊。 鈕將資訊返回伺服器供認證使用。
Time of Update: 2016-07-29
查看目錄進入目錄及跳轉ls:查看目前的目錄ll:查看詳細的目錄資訊部分linux發行版下,ll命令不能用ls -lcd:進入目錄cd path,其中path既可以是絕對路徑,也可以是相對路徑絕對路徑:以根目錄來定位相對路徑:以目前的目錄來定位cd china/,不是絕對位置,也沒有.和..的相對定位,則理解為從目前的目錄開始尋找絕對路徑和相對路徑,可以配合使用。檔案/目錄操作建立目錄mkdir path [也可以用相對定位,絕對位置來建立]mkdir a b c
Time of Update: 2016-07-29
cli(Command Line Interface)即PHP的命令列模式,現在此SAPI是預設安裝的,我們在伺服器上安裝完PHP之後,一般會產生一個可執行檔,假設此檔案為/usr/local/bin/php ,那麼我們在SHELL下可以用以下命令來執行一個PHP指令碼:複製代碼 代碼如下:/usr/local/bin/php -f test.php以CLI
Time of Update: 2016-07-29
相信很多人會跟我一樣,token驗證之後,發送訊息給訂閱號,沒有訊息返回。以下,說一下我辛苦調試得到的解決辦法:首先,token驗證:自己寫的token一直驗證失敗,找了好久,沒有發現bug。實在沒辦法,就用了官方的範例程式碼。並且通過範例程式碼調試,發現了一個讓我吐血的bug(也不算bug):token驗證貌似要求字元編碼格式!!!!官方的範例程式碼,直接上傳到伺服器,token直接過!把官方範例程式碼改為UTF-8格式,再上傳覆蓋,token失敗!失敗!失敗!後來,把自己寫的修改為ANSI格
Time of Update: 2016-07-29
今天在伺服器做了遷移以後,前台可以正常顯示和調用,登陸後台顯示500錯誤,一般這種情況下都要查看核心跳轉檔案,經查看發現login.php檔案並沒有調用.因為找不到login.php檔案,那就證明這個檔案裡是有語法錯誤。開啟伺服器報錯資訊發現.Fatal error:Call-time pass-by-reference has been removed經過尋找資料發現,自己原來的伺服器環境是5.2版本的,更換了伺服器以後升級到了5.4版本,所以就出現了參數傳遞錯誤.Fatal
Time of Update: 2016-07-29
PHP在這方面應該說是比較弱,如果只用php去實現可以如下:但是當我執行指令碼的時候,即使我關閉了瀏覽器,我根本就沒法去停止這段程式了,所以你需要一個執行指令碼的開關,你可以用外部檔案引入的方法來實現,在while迴圈的時候,include開關變數即可。那麼就可以這樣實現:建立外部引入變數檔案 switch.php 內容如下:改良指令碼如下:這個指令碼只是測試可行,具體效率應該不高,對於lamp,你完全可以使用crontab 來實現。再補充一段小代碼:ignore_user_abort();/
Time of Update: 2016-07-29
本文執行個體講解了PHP圖片上傳並壓縮的實現方法,分享給大家供大家參考,具體內容如下使用到三個檔案connect.php:串連資料庫test_upload.php:執行SQL語句upload_img.php:上傳圖片並壓縮三個檔案代碼如下:串連資料庫:connect.phpquery($q);if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error());
Time of Update: 2016-07-29
程式員最好的時代來了(2)那麼傳統型程式和Visual Basic之間又存在著什麼樣的聯絡呢,除了這個有沒有其他的程式設計語言可以利用的呢,如PHP等之類的語言。當年我畢業沒多久,就加入一家馬來西亞在中國的軟體公司,這個公司主要是做門票系統,當時我們選擇了Visual Basic, 做過VB的人都知道VB是多麼的強大,除了極其方便的可見即所得的Form外,而且有幾乎一切你想要的組件,另外我們都知道Windows是案頭系統中當之無愧的的霸主,
Time of Update: 2016-07-29
程式員最好的時代來了(1)每過一段時間就有人跳出來說微軟不行了,.NET不行了,然後就去舔Java, 但是一直讓我覺得比較奇怪的是,幾年以後那些人還在用.NET,而且繼續噴著.NET, 舔著JAVA, 在我看來,這些人和那些天天噴自己的公司,卻依然在那個公司,天天噴中國,卻依然在中國的那些人是一樣的。語言只是工具。因為我不是非常熟習JAVA,
Time of Update: 2016-07-29
$dir = dirname(__FILE__); //要遍曆的目錄名字 ->當前檔案所在的檔案夾//$dir='D:\PHP\wamp\www\admin\hosts\admin'; //PHP遍曆檔案夾下所有檔案 $handle=opendir($dir."."); $arr = array();while($file=readdir($handle)){ if(is_file($file)){ if ($file != "."&& $file != "..")
Time of Update: 2016-07-29
最近瞭解了一個nginx監控工具,ngxtop 還不錯安裝apt-get install python-pip pip install ngxtop使用ngxtop 預設會從其設定檔 (/etc/nginx/nginx.conf) 中尋找 Nginx 日誌的地址。所以,監控 Nginx ,運行以下命令即可:ngxtoplink: https://github.com/lebinh/ngxtop').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
Code$arr1 = [ 1, 2, 3, 4, 5 ];$arr2 = [ 'a', 'b', 'c', 'd', 'e' ];$arr3 = [];foreach ($arr1as & $v){ $v += 10; }foreach ($arr2as$k => $v){ //舉例$v = $v . $arr1[ $k ]; $arr3[ $k ] = $v;}echo implode(', ', $arr1) . "\n" . implode(', ', $arr2) .
Time of Update: 2016-07-29
nginx配置詳解#全域配置#高層配置user www-data#運行使用者預設配置pid /var/run/nginx.pid;#連接埠號碼預設配置worker_processes 8;#定義了nginx對外提供web服務時的worker進程數#最優值取決於許多因素,包括(但不限於)CPU核的數量、儲存資料的硬碟數量及負載模式#通常設定成和cpu的數量相等(設定為"auto"將嘗試自動檢測它)worker_cpu_affinity 00000001 00000010 000001
Time of Update: 2016-07-29
最近遇到一個客戶,使用的是PostgreSQL資料庫,之前也沒有接觸用到過這個資料庫。所以也算是新手了,也沒有過多的發言權,只是在這裡把問題記錄下來分享給大家,希望後面遇到的小夥伴可以參考下,廢話不多說看下面用php串連pgsql的時候出現這個錯誤,總結了一下,解決方案如下:1、在php設定檔php.ini,去掉extension=php_pdo_pgsql.dll和extension=php_pgsql.dll之前的逗號2、以上配置改好之後還有問題可能是php版本問題,我用的環境是wamp和p
Time of Update: 2016-07-29
$c "root", "password"); $result=mysql_db_query("Database", "SELECT * FROM `info`", $conn); // 擷取查詢結果 $row=mysql_fetch_row($result); echo ''; echo ''; // 顯示欄位名稱 echo ""; for ($i=0; $i { echo ''.
Time of Update: 2016-07-29
函數esc_js()(過濾 Html 內嵌 JS)參數$text(字串)(必須)要過濾的字串。預設值:None傳回值(字串)返回過濾後的字串。例子" name="email" />更多此函數位於:wp-includes/formatting.phpnocache_headers()(禁止瀏覽器緩衝)nocache_headers() 用來發送一個 header 頭資訊,告訴瀏覽器禁止緩衝當前頁面,一般在 Ajax
Time of Update: 2016-07-29
PHP開發中修改伺服器中的編碼1 apache開啟網頁亂碼,修改apache預設字元集的方法如下:開啟apache設定檔httpd.conf,Windows下的apache設定檔路徑一般為D:\Program Files\Apache Software Foundation\Apache2.2\conf(預設路徑安裝)找到AddDefaultCharset utf-8,把其修改成 AddDefaultCharset gbk ;然後重啟apache服務即可。2