Cái này là cái gì?
Đây là một số câu trả lời về các cảnh báo, lỗi và thông báo mà bạn có thể gặp phải trong khi lập trình PHP và không biết cách khắc phục chúng. Đây cũng là một Wiki cộng đồng, vì vậy mọi người đều được mời tham gia thêm và duy trì danh sách này.
Tại sao lại thế này?
Các câu hỏi như "Tiêu đề đã được gửi" hoặc "Gọi thành viên của một đối tượng không phải là đối tượng" xuất hiện thường xuyên trên Stack Overflow. Nguyên nhân sâu xa của những câu hỏi đó luôn giống nhau. Vì vậy, câu trả lời cho những câu hỏi đó thường lặp lại chúng và sau đó hiển thị cho OP dòng nào sẽ thay đổi trong trường hợp cụ thể của chúng. Những câu trả lời này không thêm bất kỳ giá trị nào vào trang web vì chúng chỉ áp dụng cho mã cụ thể của OP. Những người dùng khác có cùng lỗi không thể dễ dàng đọc giải pháp trong số đó vì họ quá cục bộ. Điều đó thật đáng buồn vì một khi bạn đã hiểu nguyên nhân gốc rễ, việc sửa lỗi là chuyện nhỏ. Do đó, danh sách này cố gắng giải thích giải pháp một cách tổng quát để áp dụng.
Tôi nên làm gì ở đây?
Nếu câu hỏi của bạn đã được đánh dấu là trùng lặp với câu hỏi này, vui lòng tìm thông báo lỗi của bạn bên dưới và áp dụng cách khắc phục cho mã của bạn. Các câu trả lời thường chứa các liên kết tiếp theo để điều tra trong trường hợp không nên rõ ràng từ câu trả lời chung.
Nếu bạn muốn đóng góp, vui lòng thêm thông báo lỗi, cảnh báo hoặc thông báo lỗi "yêu thích" của bạn, mỗi câu trả lời, một mô tả ngắn nghĩa là gì (ngay cả khi nó chỉ nêu bật các thuật ngữ vào trang thủ công của họ), một giải pháp có thể hoặc cách tiếp cận gỡ lỗi và một danh sách các câu hỏi và trả lời hiện có giá trị. Ngoài ra, hãy thoải mái để cải thiện bất kỳ câu trả lời hiện có.
Danh sách
- Không có gì được nhìn thấy. Trang trống và trắng. (còn được gọi là Trang trắng / Màn hình tử thần )
- Mã không chạy / những gì trông giống như các phần của mã PHP của tôi là đầu ra
- Cảnh báo: Không thể sửa đổi thông tin tiêu đề - tiêu đề đã được gửi
- Warning: mysql_fetch_array () dự kiến tham số 1 là tài nguyên, boolean cho aka
Cảnh báo: mysql_fetch_array (): đối số đã cung cấp không phải là một nguồn tài nguyên kết quả MySQL hợp lệ aka
Cảnh báo: mysqli_num_rows () dự kiến tham số 1 được mysqli_result, boolean được (hoặc các biến thể tương tự) - Cảnh báo: [function] hy vọng tham số 1 là tài nguyên, boolean đã cho
- Cảnh báo: [chức năng] : không thể mở luồng: [lý do]
- Cảnh báo: hạn chế open_basingir có hiệu lực
- Cảnh báo: Chia cho số không
- Cảnh báo: bù chuỗi bất hợp pháp 'XXX'
- Cảnh báo: Count (): Tham số phải là một mảng hoặc một đối tượng thực hiện Countable
- Lỗi phân tích cú pháp: lỗi cú pháp, không mong muốn '['
- Lỗi phân tích cú pháp: lỗi cú pháp, T_XXX không mong muốn
- Lỗi phân tích cú pháp: lỗi cú pháp, T_ENCAPSED_AND_WHITESPACE không mong muốn
- Lỗi phân tích cú pháp: lỗi cú pháp, T_PAAMAYIM_NEKUDOTAYIM không mong muốn
- Lỗi phân tích cú pháp: lỗi cú pháp, 'request_once' (T_REQUIRE_ONCE) không mong muốn, hàm mong đợi (T_FUNCTION)
- Lỗi phân tích cú pháp: lỗi cú pháp, T_VARIABLE không mong muốn
- Lỗi nghiêm trọng: Kích thước bộ nhớ cho phép của byte byte đã cạn kiệt (đã cố phân bổ byte XXX)
- Lỗi nghiêm trọng: Gọi đến một hàm thành viên ... trên một đối tượng không hoặc null
- Lỗi nghiêm trọng: Gọi đến chức năng Không xác định XXX
- Lỗi nghiêm trọng: Không thể xác định lại XXX
- Lỗi nghiêm trọng: Không thể sử dụng giá trị trả về của hàm trong ngữ cảnh ghi
- Lỗi nghiêm trọng: Tuyên bố AAA :: BBB () phải tương thích với CCC :: BBB () '
- Lỗi nghiêm trọng: Sử dụng $ this khi không ở trong bối cảnh đối tượng
- Lỗi nghiêm trọng: Không thể chuyển đổi đối tượng của lớp Đóng thành chuỗi
- Lỗi nghiêm trọng: Hằng số lớp không xác định
- Lưu ý: Chuyển đổi mảng thành chuỗi
- Lưu ý: Đang cố gắng lấy thuộc tính của lỗi không phải đối tượng
- Lưu ý: Biến hoặc thuộc tính không xác định
- Lưu ý: Chỉ mục không xác định
- Lưu ý: Không xác định offset XXX [Tham khảo]
- Lưu ý: offset chuỗi chưa được khởi tạo: XXX
- Lưu ý: Sử dụng hằng số không xác định XXX - giả sử 'XXX'
- MySQL: Bạn có lỗi trong cú pháp SQL của bạn; kiểm tra hướng dẫn tương ứng với phiên bản máy chủ MySQL của bạn để biết đúng cú pháp sử dụng gần ... tại dòng ...
- Tiêu chuẩn nghiêm ngặt: Không nên gọi phương thức tĩnh [<class> :: <phương thức>]
- Cảnh báo: hàm dự kiến tham số X là boolean / chuỗi / số nguyên
- Lỗi HTTP 500 - Lỗi máy chủ nội bộ
- Không dùng nữa: Cú pháp truy cập bù mảng và chuỗi với dấu ngoặc nhọn không được dùng nữa
Cũng thấy: