Tôi đã theo dõi installation guide cho PHP PhantomJS. Khi chạy một kịch bản thử nghiệm sử dụng PhantomJS PHP, tôi nhận được lỗi:PHP PhantomJS không tải trong lớp học thông qua Nhà soạn nhạc
PHP Fatal error: Class 'JonnyW\PhantomJs\Client' not found in ...
tôi đã không sử dụng Composer trước đây, vì vậy tôi có thể nhìn ra cái gì. Tôi đang chạy này từ MAMP, do đó, có thể có một số chi tiết cụ thể để làm với điều đó mà không được đề cập trong tài liệu. Nếu tôi mở tập lệnh thử nghiệm trong trình duyệt, tôi sẽ nhận được một màn hình trống. Nó chỉ chạy php từ Terminal mà tôi nhận được Fatal error
.
Dòng kịch bản thất bại trên là:
$client = Client::getInstance();
do đó tôi đoán rằng nó không được tải đúng từ Composer. Tôi có thể xác minh rằng trong /bin
đều là phantomjs
và phantomloader
.
Tôi nên thực hiện các bước nào để tải tập lệnh PHP PhantomJS chính xác?
--UPDATE--
test.php (lấy trực tiếp từ PHP PhantomJS dụ)
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$request = $client->getMessageFactory()->createRequest();
$response = $client->getMessageFactory()->createResponse();
$request->setMethod('GET');
$request->setUrl('http://google.com');
$client->send($request, $response);
if($response->getStatus() === 200) {
echo $response->getContent();
}
bạn có ý nghĩa gì về tập lệnh thử nghiệm? bạn có chắc là tập lệnh tự động tải của nhà soạn nhạc được tải trong tập lệnh thử nghiệm này không? – ivoba
Đã cập nhật câu hỏi. Tôi cho rằng lệnh 'use' xử lý việc nạp tự động, hoặc tôi có sai không? – Fisu