Hướng dẫn dùng php fileinfo trong PHP
Lời mở đầu: Nếu là coder php và làm việc với laravel, dù khi code dưới local, code của bạn chạy tốt nhưng trong môi trường dev linux (centos,ubuntu) nếu đã gặp trường hợp Intervention\Image trong laravel báo lỗi “unable to load dynamic library ‘fileinfo'”, thì đây là bài viết dành cho bạn. Show
1. Kiểm tra FileInfo extension đã được cài đặt trong môi trường hiện tại chưa:
2. Kiểm tra php version: nếu chưa có php thì vui lòng cài đặt, nếu lệnh trả về phiên bản cua php, tiếp tục sang bước 3
3. Tìm đường dẫn của extension file info
4. Di chuyển tới thư mục chứa extension fileinfo
5. Tìm đường dẫn phpizePhpize là tool để compile các PHP extension,
dựa vào thông tin của hệ thống để tạo tệp cấu hình tương ứng. 6. Khởi tạo cài đặt mở rộng
7. Tìm và tạo cấu hình biên dịchGõ lệnh sau để tìm đường dẫn cho php-config 8. Biên dịch và cài đặtGõ lệnh sau: 8. Tìm file php.ini và active extension fileinfo
9. Gõ lệnh restart php-fpm
Sau khi khởi động lại php, chạy lại câu lệnh để kiểm tra fileinfo
Kiểm tra thông tin PHP với File Info với 3 bước vô cùng đơn giản Giới thiệuKhi các bạn cài đặt phần mềm hay website gì đó thì tất cả đều sẽ có một yêu cầu cụ thể nào đó từ phía server (Host/VPS), và chỉ khi các yêu cầu đó được đáp ứng thì phần mềm hay website của bạn mới có thể hoạt động. Vậy làm sao để chúng ta biết được rằng máy chủ của mình có đáp ứng đủ các thành phần, module..vv mà website cần hay chưa thì ta cần làm như thế nào? Và để các bạn dễ hình dung hơn, ví dụ ở đây mình đang cần cài đặt một website WordPress , thì đầu tiên các bạn cần xem qua phần Yêu cầu (Requirements) mà phía WordPress yêu cầu phía máy chủ của bạn cần đáp ứng. Và bên dưới là Yêu cầu cơ bản mà phía WordPress yêu cầu. Kiểm tra thông tin PHP với File InfoVới File Info các bạn có thể xem được đầy đủ các thông tin liên quan đến máy chủ, cụ thể như
Bước 1: Tạo File InfoĐể tạo được FIle Info các bạn sẽ có nhiều cách như tạo FIle qua FTP Client hoặc cách đơn giản nhất là các bạn tạo trực tiếp qua File Manager của Hosting/VPS. Ví dụ ở đây mình đang sử dụng Hosting với control cPanel , và bây giờ mình sẽ tạo File Info thông qua File Manager của cPanel. Đầu tiên các bạn cần đăng nhập vào cPanel, tiếp đó bạn truy cập vào đúng thư mục gốc (Document root) của website cần tạo File, tiếp đó bạn đặt tên cho File info và nhấn Create New File. Ở số (2) các bạn có thể đặt tên tùy ý, chỉ cần tên file là ở dạng ten_file.php là được. Bước 2: Sửa File InfoSau khi đã tạo xong File Info, các bạn click chuột phải vào File vừa tạo chọn Edit. Tiếp theo các bạn copy và dán đoạn mã bên dưới vào File info trên.
Cấu trúc khi thêm đoạn mã sẽ tương tự như hình dưới, sau khi thêm xong các bạn nhấn Save Changes. Bước 3: Kiểm tra thành quảSau khi đã tạo và thêm đoạn mã vào File info thành công, bây giờ các bạn có thể ra trình duyệt bất kỳ và truy cập theo đường dẫn với cấu trúc: https://ten_website.com/ten_file.php Và với tên website và File của mình vừa tạo thì sẽ là: https://thegioibecon.com/info.php . Nếu các bạn truy cập ra nội dung tương tự như hình dưới là thành công. Tại đây bạn sẽ thấy các thông tin liên quan đến PHP và thông tin máy chủ mà bạn đang sử dụng. Như vậy ở bài viết này mình đã hướng dẫn các bạn cách tạo nhanh File Info để kiểm tra thông tin PHP cũng như thông tin máy chủ mà website bạn đang sử dụng, để từ đó các bạn có thể biết cấu hình máy chủ này có phù hợp để từ đó mình có thể điều chỉnh cũng như bổ sung các thành phần cần thiết, để từ đó website hoạt động ổn định hơn. Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
Author Bio
Chào mọi người, mình là Kiên - hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau, trau dồi thêm nhiều kiến thức bổ ích hơn nữa. Nếu các bạn có thắc mắc hoặc cần trao đổi thêm, liên hệ với mình theo thông tin dưới đây: - Facebook:
Đàm Trung Kiên Articles by Đàm Trung Kiên |