可以在thinkphp的目錄下建立乙個server目錄,裡面建立乙個httpserver的php
載入基礎檔案:require __dir__ . '/../thinkphp/base.php';
注意點:swoole對於超全域性陣列:$_server
、$_get
、$_post
、define定義的常量
等不會釋放,所以需要先清空一次
// 先清空
$_get = ;
if (isset($request->get))
}
解決辦法:
thinkphp/library/think/request.php
function path
中的if (is_null($this->path)) {}
注釋或刪除
function pathinfo
中的if (is_null($this->pathinfo)) {}
注釋或刪除注意:只刪除條件,不刪除條件中的內容
// 面向過程寫法
// 開啟靜態資源請求
'enable_static_handler' => true,
'worker_num' => 5,
]);/**
* workerstart事件在worker程序/task程序啟動時發生。這裡建立的物件可以在程序生命週期內使用
* 目的:載入thinkphp框架中的內容
}// swoole對於超全域性陣列:$_server、$_get、$_post、define不會釋放
$_get = ;
if (isset($request->get))
}$_post = ;
if (isset($request->post))
}// ob函式輸出列印
CStdioFile實現完美支援UNICODE方案
飛鴿傳書軟體在讀寫檔案時,會遇到unicode的檔案,怎麼辦呢?這個給大家乙個cstdiofile實現完美支援unicode方案,先放著以後可能會用到。目標檔案路徑名稱的巨集定義 define fileurl t c 將 單位元組的字串符型別 msbc環境 轉換為 寬位元組的字串型別 unicode...
配置php7 以支援swoole
接上篇swoole install,配置php7以支援swoole php安裝目錄是 usr local php swoole 安裝目錄下,如在 usr local swoole 1 找到php.ini檔案 usr local php lib php.ini 編輯php.ini 加上 extensi...
讓nginx完美支援Thinkphp的配置
習慣了用apache後,當第一次用nginx時,把原來的專案 thinkphp框架 部署在新伺服器上的時候,驚呆了!所有的url模式下都不能正常執行,甚至連css,js檔案都不能正常載入。原因是ngibx不支援pathinfo 主要是需要配置nginx location location php f...