Tôi đang cố gắng tích hợp một cuộc trò chuyện thời gian thực vào ứng dụng php/xương sống của mình và tôi nghĩ mình sẽ sử dụng ratchet? Tôi cần phải làm gì để cài đặt Ratchet vào MAMP hoặc XAMPP? Tài liệu duy nhất được cung cấp trên trang web của họ là sử dụng CURL, nhưng tôi không biết cách cài đặt các tài nguyên cần thiết cho máy chủ cục bộ, cũng như tôi không biết cần phải thêm các tài nguyên đó vào đâu. Lời khuyên nào sẽ được đánh giá cao.Làm cách nào để cài đặt Ratchet WebSockets cho PHP trên MAMP hoặc XAMPP?
Trả lời
cURL được bật theo mặc định trong MAMP và XAMPP và MAMP & XAMPP chỉ là máy chủ web + máy chủ cơ sở dữ liệu phục vụ PHP. Bạn chỉ có thể cài đặt Ratchet WebSockets giống như bạn triển khai cho máy chủ web sống.
Nhưng hãy đảm bảo bạn đang gọi đúng php thực thi, thay vì tệp bạn có thể được cài đặt trên máy tính/máy chủ của bạn.
ok, vì vậy tôi hiểu cURL được bật theo mặc định, nhưng điều đó có nghĩa là tôi chỉ mở một tệp php, thêm vào curl -s https://getcomposer.org/installer | php để có được nhà soạn nhạc và sau đó chạy trang? Điều đó sẽ giúp tôi có được sự phụ thuộc mà tôi cần. Tôi thực sự không biết gì về loại thứ này và cần nắm tay. Tôi đã cài đặt điều này thông qua thiết bị đầu cuối trên máy chủ web của tôi, nhưng tôi không biết làm thế nào để làm điều đó tại địa phương. –
chạy lệnh trong Terminal/Command Prompt. – Raptor
Bạn nên cài đặt composer.phar trong thư mục gốc của dự án của bạn.
Nếu bạn đang ở trên linux bạn chỉ có thể chạy lệnh curl -s https://getcomposer.org/installer | php
, nếu không bạn có thể sử dụng các cửa sổ cài đặt từ curl's download page
Một khi bạn đã cài đặt nhà soạn nhạc bạn phải tạo một tập tin 'composer.json', nơi bạn sẽ thêm tất cả các phụ thuộc cần thiết cho dự án của bạn. Nếu bạn chỉ cần Ratchet chỉ cần dán vào tệp json của bạn:
{
"require": {
"cboden/Ratchet": "0.2.*"
}
}
Khi bạn đã làm điều đó, hãy quay lại thiết bị đầu cuối của bạn và chạy lệnh php composer.phar install
.
Điều này sẽ cài đặt Ratchet và các phụ thuộc của nó trên thư mục 'nhà cung cấp' mới được tạo.
Bây giờ bạn có thể bao gồm Rathet trong file php của bạn theo cách này:
require __DIR__ . '/vendor/autoload.php';
Đó là tất cả tôi nghĩ!
Tôi đã tải xuống composer.phar. Tôi đang trên một máy chủ web mà không cho phép chạy dấu nhắc lệnh, Những cách khác là có để sử dụng Ratchet? – Pacerier
Bạn nên chạy trình soạn thảo cục bộ và sau đó tải thư mục nhà cung cấp kết quả lên máy chủ từ xa của bạn. – Ingro
Yea nhưng sau khi tôi đã nhận tất cả các tệp cục bộ, tôi vẫn cần phải khởi động máy chủ websocket trên máy chủ công cộng. Làm cách nào để tôi khởi động máy chủ mà không cần truy cập vào thiết bị đầu cuối? – Pacerier
- 1. XAMPP hoặc MAMP trên Mac OS X 10.6.2 (Snow Leopard)
- 2. Cài đặt PHP PDO trên windows (xampp)
- 3. làm thế nào để cài đặt apc cho php trên mac osx mamp?
- 4. Cách cài đặt nodejs trên Xampp localhost
- 5. Xây dựng/Cài đặt XDebug trên Mac OSX với MAMP
- 6. Bắt WordPress permalinks làm việc trên một cài đặt MAMP
- 7. Không thể cài đặt Xdebug trên XAMPP và Windows XP
- 8. làm thế nào để cài đặt hiphop cho php?
- 9. Sử dụng XAMPP, làm cách nào để trao đổi PHP 5.3 cho PHP 5.2?
- 10. Làm cách nào để bạn đặt "max_allowed_packet" trong XAMPP?
- 11. Làm cách nào để cài đặt qpdf trên Mac 10.8.3?
- 12. Python & XAMPP trên Windows: cách thực hiện?
- 13. Làm cách nào để chạy các tệp Perl trên XAMPP trên Windows?
- 14. Làm cách nào để kiểm tra trang web bằng XAMPP?
- 15. Làm cách nào để nâng cấp PHP của MAMP lên PHP 5.3?
- 16. dịch vụ Tomcat không chạy sau khi cài đặt XAMPP
- 17. thay đổi quyền ghi php trong XAMPP trên Windows 7
- 18. Làm cách nào để cài đặt jython trên Windows 7?
- 19. Làm cách nào để cài đặt mysql trên Cygwin?
- 20. Làm cách nào để ghi đè đường dẫn của PHP để sử dụng đường dẫn MAMP?
- 21. Làm cách nào để cài đặt Django trên Ubuntu 11.10?
- 22. Sử dụng Python trên MAMP
- 23. php ratchet websocket SSL kết nối?
- 24. Làm cách nào để cài đặt mô-đun hstore trên PostgreSQL 9.0 (Cài đặt MacPorts)?
- 25. Làm cách nào để cài đặt phần mở rộng intl của PHP trên CentOS?
- 26. Cài đặt phần mở rộng SQLSRV cho PHP trên WAMP
- 27. Làm cách nào để gỡ cài đặt Ruby trên ubuntu?
- 28. Làm cách nào để cài đặt libksba trên mac osx?
- 29. Làm cách nào để cài đặt Socks/SocksIPy trên Ubuntu?
- 30. Tôi làm cách nào để cài đặt Lua trên MacOS?
Ratchet có thể nghe trên bất kỳ cổng nào. Nhưng nếu bạn muốn chạy nó trên cùng một cổng như máy chủ web của bạn (và bạn làm) có nghĩa là bạn có thể tận hưởng sự tuyệt vời của các máy chủ proxy! Tại sao? Vì máy chủ web đã lắng nghe trên cổng có liên quan. Vấn đề lớn hơn là bản chất của php phụ thuộc vào một máy chủ web đang được triển khai ở phía trước nó. Điều đó nói rằng, bạn không cần một máy chủ web đang chạy để kích hoạt Ratchet. Bạn có thể kiểm tra hoàn toàn tốt với máy chủ Ratchet chạy trên bất kỳ cổng nào bạn muốn. Chỉ cần nhớ rằng để sử dụng nó trong sản xuất, bạn sẽ cần một proxy như ws: // và wss: // * need * để chạy trên 80/443. – rdlowrey