Làm cách nào để bật cURL trong PHP?Cách bật cURL trong PHP/XAMPP
Trả lời
Vì bạn đang sử dụng XAMPP, bỏ ghi chú dòng
;extension=php_curl.dll
trong xampp\apache\bin\php.ini
, và sau đó khởi động lại dịch vụ Apache.
NB: Trong phiên bản XAMPP mới hơn, PHP đã chuyển sang thư mục gốc xampp xampp\php\php.ini
.
Bạn có thể kiểm tra phpinfo()
(tạo tập lệnh có chứa và duyệt đến nó). Điều này sẽ cho bạn biết nếu bạn thực sự có nó được kích hoạt. Nếu không, hãy đọc here.
Nó không được khuyến khích cho nhà phát triển Windows yếu ớt.
nope Mark .. Tôi cần ENABLE hỗ trợ chính xác cURL. Trên thực tế tôi đã làm điều đó bằng cách bỏ ghi chú tệp mở rộng = php_curl.dllin tệp xampp \ apache \ bin \ php.ini. Nhưng nó không phản ánh. Ý tưởng nào khác – Fero
Bạn đã khởi động lại xampp chưa? Bạn có gặp lỗi trong tệp nhật ký xampp của mình không? Bạn có php_curl.dll trong thư mục mở rộng xampp php của mình không? –
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl nếu nó php4)
Lưu ý khởi động lại là cần thiết. – Nelson
+1 đến @Nelson. Bài đăng cài đặt/trông/giống như nó khởi động lại, nhưng nó thực sự tải lại. – freespace
Nelson: Nó không cần thiết, nhưng nó là dành cho tôi. Mặc dù apt-get khởi động lại apache, nó không hoạt động cho đến khi tôi tự khởi động lại nó lần thứ hai. Lạ thật. –
Thực ra tôi đã làm điều đó bằng cách bỏ ghi chú extension=php_curl.dll
trong tệp xampp \ apache \ bin \ php.ini.
Vì XAMPP đã trải qua một số sửa đổi, tệp hiện tại là xampp/php/php.ini
.
Mẹo cơ bản: Sau khi bật CURL trong tệp php.ini, bạn cần phải khởi động lại máy chủ web để làm cho nó hoạt động (kinh nghiệm của tôi nói).
tôi tìm thấy các tập tin nằm tại địa chỉ:
C:\xampp\php\php.ini
không chú thích:
;extension=php_curl.dll
Trong SUSE Linux:
zypper in php5-curl
rcapache2 restart
bước cho Windows 7:
- Đảm bảo rằng tệp php.ini mà công cụ PHP sử dụng là công cụ bạn nghĩ.
- Đảm bảo extension_dir trong php.ini được đặt đúng vào thư mục ext
- Đảm bảo
extension=php_curl.dll
trong php.ini là không chú thích
Cuối cùng và có lẽ là một trong hầu hết mọi người không biết: 4. Đảm bảo rằng có hai tệp này trong thư mục Windows System32: libeay32.dll ssleay32.dll Nếu không có, bạn có thể sao chép hai tệp này từ thư mục php
.
Chính xác vấn đề tôi gặp phải - của .dll bị thiếu ... – veljkoz
Thực ra, đây không phải là vấn đề, vì php không được lưu trữ trong IIS, nhưng trong Apache (với wamp). Nó chỉ ra rằng wamp ra với các phiên bản không tương thích ... đã phải thêm apache 2.2.9, và php 5.3.1, và sử dụng wami tray-> Apache (hoặc PHP) -> Version -> ____ để chuyển sang các phiên bản đó, như được mô tả ở đây: http://stackoverflow.com/q/10939248/79444 – veljkoz
Ngoài yêu cầu thứ 4, đối với win7 64bit, 2 tệp đó sẽ đi C: \ windows \ SysWOW64. – felix021
Đối với Ubuntu (và có lẽ tất cả Debian-Based) phân phối Linux:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Bạn có thể đã thấy PHP Fatal error: Call to undefined function curl_init()
trước.
để cài đặt php5-curl
dưới opensuse:
sudo yast2
-> phần mềm -> Quản lý phần mềm -> tìm kiếm cho curl -> kiểm tra php5-curl trường hợp và chấp nhận.
sau khi cài đặt bạn cần phải khởi động lại apache máy chủ
service apache2 restart
Đối với người dùng hệ điều hành windows (Nó làm việc cho tôi) trong XAMPP.
bước 1: Vào C: \ xampp \ php \ php.ini
chỉnh sửa tập tin này php.ini
tìm curl- bạn sẽ thấy một dòng; extension = php_curl.dll.
xóa dấu chấm phẩy (;) extension = php_curl.dll. nên dòng này trông giống như
;extension=php_curl.dll
để
extension=php_curl.dll
bước 2: bản sao ssleay32.dll, libeay32.dll từ thư mục php. dán vào C: \ Windows \ System32 \
bước 3: Khởi động lại hệ thống. Curl sẽ chạy thành công.
kiểm tra nếu module curl có sẵn
$ ls -la /etc/php5/mods-available/
cho phép các module curl
$ sudo php5enmod curl
curl.ini nằm trong thư mục nhưng không hoạt động –
- 1. Bật curl trong php5
- 2. Làm cách nào để bật hỗ trợ https trong libcurl?
- 3. Cách triển khai Page Curl trong MuPDF
- 4. Tại sao tắt tiêu đề trong curl?
- 5. curl --định nghĩa tương đương trong thư viện CURL PHP
- 6. Cách bật INNODB trong mysql
- 7. Http POST Curl trong python
- 8. cURL tương đương trong VBA?
- 9. Dịch dòng lệnh cURL vào PHP cURL
- 10. Android - Cách bật Bluetooth luôn bật?
- 11. Trang Curl Animation trong Android?
- 12. Cách bật cookiemiddleware trong scrapy trong python
- 13. Cách chuyển từ POST sang GET trong PHP CURL
- 14. Cách tải xuống tệp bằng curl trong php?
- 15. RAW POST bằng cách sử dụng cURL trong PHP
- 16. iOS: cách dừng hoạt ảnh văn bản trong phần curl
- 17. cách đăng nhập vào twitter với curl
- 18. iPhone Curl Trái và Curl Chuyển tiếp phải
- 19. Cách bật/tắt $ log.debug trong AngularJS
- 20. cách bật tính minh bạch trong vte.Terminal
- 21. Cách bật ASP cổ điển trong IIS7.5
- 22. Cách bật minidumps trong Java cho Windows
- 23. Thực hiện cuộc gọi cURL trong C#
- 24. quản lý đầu ra curl trong php
- 25. php: Nhận mã nguồn html bằng cURL
- 26. Cách bật MultipleActiveResultSets
- 27. Đăng từ cURL: HTTP_X_REQUESTED_WITH
- 28. Tạo JSON từ curl trong OSX
- 29. truy vấn elasticsearch và cURL trong PHP
- 30. Harism android Page Curl
Windoze hay linux? –
cửa sổ. Cảm ơn David. Tôi giải quyết nó .. Thực ra tôi đã làm điều đó bằng cách bỏ ghi chú phần mở rộng = php_curl.dllin tệp xampp \ apache \ bin \ php.ini – Fero
Hướng dẫn curl cơ bản rất dễ học -> http://www.technofusions.com/curl -in-php-tutorial-basics/ –