原创 php中對共享內存,消息隊列的操作

php作爲腳本程序,通常生命週期都很短,如在web應用中,一次請求就是php運行的一個週期,請求結束則生命週期截止。所以php在處理需要共 享的資源時,一般會將共享數據保存在數據庫或dbm之類的文件中,再者就是利用內存實現共享。你可以選

原创 VMware虛擬機上配置nginx後,本機無法訪問問題

今天忙了一天,剛把nginx裝在CentOS上,出現了好多問題,快大功告成了,用本機訪問虛擬機的時候卻出現了不能訪問的問題,查了資料以後,原來是防火

原创 Win7+VMware7.1 下CentOS通過橋接上網設置

在VMware中安裝了CentOS系統,無法連接上網。 網絡環境: ASDL接入,連接第一個路由器(192.168.1.1),分出一條線路連接無線路由器(192.168.2.1),電腦連接無線。 1、修改網卡配置(/etc/syscon

原创 PHP共享內存

本文將討論在PHP4環境下如何使用進程間通訊機制——IPC(Inter-Process-Communication)。本文討論的軟件環境是 linux+php4.0.4或更高版本。首先,我們假設你已經裝好了PHP4和UNIX, 爲了使得

原创 解決“HTTP/1.1 405 Method not allowed”問題,讓靜態文件響應POST請求

Apache、IIS、Nginx等絕大多數web服務器,都不允許靜態文件響應POST請求,否則會返回“HTTP/1.1 405 Method not allowed”錯誤。 [root@localhost ~]# curl -d 1=1

原创 shm_attach() 引起 No space left on device

今天在調用shm_attach函數時返回No space left on device,查看官方文檔說是共享內存已經被佔光了。 用命令ipcs -mu查看已經分配的共享內存數和ipcs -ml查看最大共享內存數量,發現segments a

原创 安裝php的libevent

libevent擴展安裝libevent-2.0.16-stable.tar  http://libevent.org/ cd libevent-

原创 mysql連接超時問題的解決

最近遇到了一個非常奇怪的問題,php往mysql中讀寫數據,過一天就不work了.一直不能求解,指導有一天,有人對我說mysql 連接可能會超時. google了一下,發現mysql connection默認的超時時間爲8小時.當時我

原创 Android SDK Manager 解決下載慢的問題

自己機子更新的話,速度1KB/s 實在是等不及了~找方法吧 http://www.opensoce.com/?p=3035 這個上面看到 下載地址: 我是更新   版本是 15 (其他的換個數字 就好了)對應的地址就是: http

原创 PHP Fatal error: Can't use function return value in write context

在php開發時,你用empty檢查一個函數返回的結果時會報錯:Fatal error:  Can't use function return value in write context。 在手冊中有解釋: Note: empt

原创 接口訪問返回數據爲空或不完整的問題

今天在命令行直接執行php腳本時,沒有內容輸出。覺得很奇怪,我確認源是有內容的,但就是執行後沒返回,然後就一步一步輸出信息,看看是腳本中哪一步出現問題。但是很奇怪,調試過程中,內容時有輸出。我懷疑是不是php分配的內存大小不夠,然後果斷擴

原创 PHP訪問MySQL查詢超時處理

PHP連接MySQL主要是使用Mysql提供的 libmysqlclient 的客戶端庫,同時也延伸出來 mysql 和  mysqli 兩套PHP的擴展,相對來說 mysqli 比 mysql 更好,更穩定。   目前兩個客戶端擴展庫連

原创 MySQL大數據量快速分頁實現

一般剛開始學SQL語句的時候,會這樣寫 SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在數據達到百萬級的時候,這樣寫會慢死 代碼如下: SELECT * FROM table ORDER

原创 CentOS使用YUM安裝php運行環境,包含php,php-fpm,nginx,mysql

我們要使用yum來安裝php-fpm和比較新版本的php,nginx,mysql-server的話, 首先得給yum添加幾個源,CentOS默認的源裏面軟件比較舊,有些軟件、庫還沒有。 EPEL源: Extra Packages f

原创 centos下爲php開oracle擴展

一.準備工作       本機已有環境爲PHP,apache,mysql,需要連oracle數據庫,所以需要打開oracle擴展。我們需要做的工作有:安裝oracle客戶端、pdo_oci擴展、oci8擴展 二.文件下載