Tôi đang theo hướng dẫn của Ratchet. Đối với trang SessionProvider, mã này là như thế này:PHP Ratchet: Class Memcache không tìm thấy
<?php
// Your shell script
use Ratchet\Session\SessionProvider;
use Symfony\Component\HttpFoundation\Session\Storage\Handler;
use Ratchet\App;
$memcache = new Memcache; // Class not found on line 7
$memcache->connect('localhost', 11211);
$session = new SessionProvider(
new MyApp
, new Handler\MemcacheSessionHandler($memcache)
);
$server = new App('localhost');
$server->route('/sessDemo', $session);
$server->run();
PHP ném một lỗi nghiêm trọng khi tôi chạy kịch bản trong command-line
:
Lớp Memcache không tìm thấy trong trên dòng 7
Mã này được đặt trong bin \ chat-server.php
Nội dung Wierd
Lớp học không chỉ có sẵn cho chat-server.php
tập lệnh.
Có thể rằng bạn đã thực hiện một trong những kịch bản trên dòng lệnh và một trong những khác thông qua một trình duyệt web? – lxg
Bạn thực sự phải thêm mô-đun memcache vào PHP CLI. Nhưng, xin lỗi, tôi không biết cách thực hiện điều này trên Windows/XAMPP. – lxg
Sự cố Memcache vẫn còn đó. Nó mở cửa cho câu trả lời. –