Berikut ialah kod selepas penyahpepijatan dan konfigurasi yang berjaya Untuk memudahkan pembelajaran semua orang dan menjimatkan masa penyelidikan semua orang, saya kongsikannya di sini.
1. Dayakan permintaan httpServer
Anda boleh mencipta direktori pelayan dalam direktori thinkphp dan mencipta http_server.php di dalamnya
2. Lakukan beberapa perkara dalam http_server.php
1 2. Rangka kerja thinkphp dimuatkan apabila proses swoole dimulakan
//配置静态文件 http://www.live-swoole.com:8811/ $http->set( [ 'enable_static_handler' =>true, //true则,底层收到Http请求会先判断document_root路径下是否存在此文件,如果存在会直接发送文件内容给客户端,不再触发onRequest回调 'document_root' => '/var/www/html/thinkphp5/public/static' , //默认静态资源文件存放目录 'worker_num' => 5, ] );
3 Oleh kerana parameter yang diterima oleh swoole adalah berbeza daripada yang diterima dalam thinkphp, ia perlu ditukar kepada yang boleh dikenali oleh Thinkphp daripada parameter POST yang ditukar adalah seperti berikut:
$http->on('WorkerStart',function(swoole_server $serv,$worker_id){ // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架里面的文件 require __DIR__ . '/../thinkphp/base.php'; });
4 Selesaikan setiap masalah Akses laluan memaparkan maklumat laluan apabila mengakses buat kali pertama
Cari fail thinkphp/library/think/Request.php
(is_null($this-). >path)) {} dalam laluan fungsi Ulas atau padamkan kandungan di dalam. Alihkan fungsi
jika (is_null($this->pathinfo)) {} ulas atau padamkan kandungan di dalam tanpa mengalihkan
Tamat! Jika anda mempunyai sebarang pertanyaan, sila tinggalkan mesej dalam talian untuk berkomunikasi
Ia benar-benar 666