Lưu trữ cho từ khóa: PHP

Fix Lỗi: Select command denied to user ‘pma’@’localhost’ for table ‘pma__tracking’

Xin chào mọi người, hôm nay mình xin chia sẻ 1 tips siêu siêu nhỏ khi sử dụng công cụ phpMyAdmin. Một ngày mưa giông gió bão, khi truy cập CSDL, táp vào mặt chúng ta là 1 thông báo lỗi to đùng dưới đây.

#1142 - SELECT command denied to user ''@'localhost' for table 'pma__tracking'

Ồ vậy xử lý sao giờ, google nào … 3 phút, 5 phút ơ sao mãi chưa tìm ra cách xử lý nhỉ? Hốt hoảng, bảng pma__tracking là bảng quái nào nhỉ???

Tiếp tục đọc Fix Lỗi: Select command denied to user ‘pma’@’localhost’ for table ‘pma__tracking’

Kết Nối Database Động Với PHP, Dynamic Database Connection!

Hôm nay mình cùng trở lai với PHP nhé. Chắc hẳn chúng ta đều đã biết hầu hết các hệ thống/ứng dụng đều sử dụng ít nhất 1 hệ quản trị Cơ sở dữ liệu để lưu trữ dữ liệu cho ứng dụng của mình. Thông thường các hệ thống đó có thể sử dụng một hoặc nhiều Database. Tuy nhiên phần lớn chúng đều được khai báo cố định trước trong các file config. Một ngày đẹp trời, chúng ta cần xây dựng một hệ thống mà cần quản lý, kết nối tới nhiều Database khác nhau nhưng lại không được khai báo và xác đinh trước. Vậy chúng ta sẽ xử lý ra sao? Bài viết hôm nay mình sẽ chia sẻ phương án giải quyết cho việc kết nối động tới Database (dynamic database connection). Cụ thể mình sẽ minh họa đối với PHP CodeIgniter.

Tiếp tục đọc Kết Nối Database Động Với PHP, Dynamic Database Connection!

Fix Lỗi : “405 – HTTP verb used to access this page is not allowed”

Dấu hiệu lỗi

Không thể sử dụng các phương thức HTTP DELETE, PUT hoặc PATCH với các tệp .php hoặc API Web. Thông báo lỗi sau xuất hiện trong trình duyệt:

405 - HTTP verb used to access this page is not allowed. The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access

Nguyên nhân

Khai báo các phương thức của PHP chưa được xác định, chúng ta cần khai báo lại. Trong bài viết này mình sẽ hướng dẫn fix trên IIS Server.

Phương án xử lý

  1. Remote vào server sử dụng Remote Desktop Connection
  2. Chọn Internet Information Services (IIS) Manager at Windows Start > All Programs > Windows Administrative Tools.
  3. Trong IIS Manager, chọn vào SERVERNAME > Sites >Click đúp vào site của bạn.
  4. Trong màn hình chính, Chọn Handler Mappings > chọn tiếp PHP-php (hoặc ExtensionlessUrl-Integrated-4.0 nếu là Web API) > chọn Request Restrictions > chuyển qua Verbs tab.
  5. Thêm các phương thức PHP (DELETE, PUT or PATCH) vào field sau đó click OK.

  1. Nếu vẫn chưa được thì chú ý mục “Executable (Optional)”. Đặt đường dẫn trong ô đó vào trong dấu “ “.
  2. Click OK. -> Restart website của bạn.

kinhnghiemlaptrinh.com

Destroy Specific Session ID via PHP

Chào các bạn, hôm nay mình xin chia sẻ 1 mẹo nhỏ trong PHP: Destroy session_id của user khác từ server.

Tại sao cần làm việc này?

Bài toán đặt ra: Tại một thời điểm, chỉ cho phép người dùng có duy nhất 1 phiên đăng nhập trên hệ thống.
Mô tả chi tiết: Thực tế hiện tay rất nhiều hệ thống web ứng dụng bán license theo số lượng tài khoản sử dụng. Do vậy, nếu không có biện pháp ngăn chặn việc người dùng sử dụng chung tài khoản để làm việc trên hệ thống thì việc thất thoát doanh thu là khó tránh khỏi. Chính vì thế, hệ thống cần có phương án để ngăn chặn việc này, tại một thời điểm, chỉ cho phép người dùng có 1 phiên đăng nhập trên 1 thiết bị và thao tác trên hệ thống.

Tiếp tục đọc Destroy Specific Session ID via PHP