Điểm:0

trang web apache 2.4.6 hoạt động trên Debian 10 nhưng không hoạt động trên CentOS - mã php 7

lá cờ pg

Tôi có một trang web bootstrap chạy trên Debian 10 - php 7.4.25, httpd 2.4.52, mysqld 15.1 Distrib 10.5.12 hoạt động hoàn hảo.

Tôi đã sao chép nó vào hộp CentOS 7 của mình, hộp này có selinux chạy dưới dạng cho phép (tạm thời). Phiên bản Php là 7.4.26, phiên bản Apache là 2.4.6 và mariadb là phiên bản 15.1 Distrib 5.5.68-Mariadb.

Khi tôi cố chạy trang web trên CentOS 7, tôi gặp lỗi "gọi hàm thành viên fetch_assoc() trên bool" khi tôi cố lấy dữ liệu qua tìm kiếm mysql. Nếu tôi thực hiện tìm kiếm thủ công thông qua cli, nó sẽ hoạt động hoàn hảo. Tôi tin rằng đây phải là một chương trình gói, nhưng tôi đã cài đặt gói php74-mysql cũng như gói php74-php-pecl-mysql.

Có ai có ý tưởng nào? Cảm ơn

Điểm:0
lá cờ in

"fetch_assoc() on bool", khi được thực thi trên kết quả của truy vấn, cho biết truy vấn không thành công. Nó sẽ giúp bạn thêm xử lý ngoại lệ vào mã của mình, không tiếp tục một cách mù quáng.

kathyl avatar
lá cờ pg
Sẽ làm điều đó. Tôi đang cố gắng tìm ra lý do tại sao cùng một mã hoạt động trên Debian, chỉ là không hoạt động trên CentOS! Cùng một cơ sở dữ liệu, v.v.
Gerard H. Pille avatar
lá cờ in
Một vấn đề cấu hình, đặc quyền ... Một lập trình viên muốn giành thời gian bằng cách bỏ qua mã quan trọng khiến những người theo sau anh ta / cô ta lãng phí thời gian.
kathyl avatar
lá cờ pg
Đã đồng ý. Tôi đã hy vọng ai đó có thể đã gặp phải điều này trước đây và có ý tưởng về cách sửa lỗi cấu hình hoặc ít nhất là những thứ cần kiểm tra. Tôi đã kiểm tra mã, so sánh các phiên bản php và mysql, các gói đã cài đặt, v.v.
Gerard H. Pille avatar
lá cờ in
Tôi hy vọng bạn đồng ý bạn đã lãng phí thời gian của bạn? Tất cả những gì bạn cần làm là thêm một vài dòng vào mã php để cho bạn biết điều gì sai. Bạn có thể hiển thị mã hiện tại, tôi sẽ cho bạn biết cần thêm gì.
Gerard H. Pille avatar
lá cờ in
"Tôi đã hy vọng ai đó có thể đã gặp phải điều này trước đây" Một cuộc tìm kiếm nhỏ sẽ cho bạn thấy rằng số lượng người gặp phải điều này là vô số.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.