Hướng dẫn mysqli_connect 500 error - lỗi mysqli_connect 500

Câu hỏi

Nội dung chính

  • Lỗi không bị ảnh hưởng: Gọi đến hàm không xác định mysql_connect ()
  • Cách khắc phục hàm không xác định mysql_connect () Lỗi
  • 1. Sử dụng mysqli hoặc pdo
  • 2. Kết nối với MySQL với đối tượng PDO khá thẳng về phía trước
  • 3. Kết nối với MySQL với đối tượng kết nối MySQLI
  • 4. Rollback sang PHP 5 cũ hơn, cập nhật mã của bạn lên MySQLI hoặc PDO và sau đó nâng cấp lên PHP7
  • Sử dụng trình bao bọc MySQLI và Mapper đối tượng với các câu lệnh đã chuẩn bị.
  • Php 7 có hỗ trợ mysql_connect không?
  • Gọi đến hàm không xác định mysql_connect () là gì?
  • Tại sao mysql_connect () được sử dụng?
  • Sự khác biệt giữa mysql_connect và mysqli_connect là gì?

Chào! Tôi nhận được lỗi HTTP 500 mỗi khi tôi cố gắng sử dụng mysqli_connect trong tệp PHP của mình.

Đây là mã và liên kết của tôi đến tệp tôi gặp rắc rối với: http://138.68.86.134/getInfo.php

<?php
  session_start();

  if(!isset($_SESSION["access"])) {
    echo "null";
  } else if (isset($_SESSION["access"])) {
   // Here I am trying to use mysqli_connect
    $db = mysqli_connect("138.68.86.134", "root", "mypassword", "database")
    echo "Confirmed";
  } else {
    echo "Something went wrong...";
  }

 ?>

Đây là tệp thông tin của tôi.php của tôi: http://138.68.86.134/info.php

Tôi đã làm theo từng bước cho hướng dẫn của Debain Lamp ở đây trên DigitalOcean vẫn không hoạt động. Tôi rất thất vọng và tôi sẽ đánh giá cao bất kỳ câu trả lời nào! Nhiều tình yêu


Gửi câu trả lời

Hộp văn bản này mặc định sử dụng Markdown để định dạng câu trả lời của bạn.Markdown to format your answer.Markdown to format your answer.

Bạn có thể nhập! Tham khảo trong khu vực văn bản này để nhanh chóng tìm kiếm bộ hướng dẫn, tài liệu & thị trường của chúng tôi và chèn liên kết!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Đăng nhập hoặc đăng ký để trả lời


Những câu trả lời này được cung cấp bởi cộng đồng của chúng tôi. Nếu bạn thấy chúng hữu ích, hãy thể hiện một số tình yêu bằng cách nhấp vào trái tim. Nếu bạn gặp vấn đề để lại nhận xét, hoặc thêm câu trả lời của riêng bạn để giúp đỡ người khác.

Tôi muốn sử dụng cơ sở dữ liệu để lưu trữ dữ liệu người dùng. Tôi đang chạy một máy chủ Apache với cài đặt PHP và MySQL. Khi tôi thử mysqli_connect, có lỗi HTTP 500. Đây là mã của tôi:

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);

Tôi cũng đã kiểm tra nhật ký Apache; Đây là những gì nó đã nói:

.

PHP Warning:  PHP Startup: Unable to load dynamic library 'ext/php_mysqli.dll' - The specified module could not be found.\r\n in Unknown on line 0

Ngoài ra,

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
2 đầu ra
$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
3.

Tôi đã không nhận ra

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
4 trong php.ini, đã kiểm tra thư mục Ext và có tệp php_mysqli.dll trong đó, đã kiểm tra các câu hỏi khác (và các câu hỏi khác) như thế này, nhưng không ai trong số này trả lời cho tôi.

Lỗi này thường thấy nếu ta dùng PHP 7 và vì PHP 7 không còn hỗ trợ hàm mysql_connect() nữa, thay vào đó nó có hàm mysqli_connect(). Thể hiện của lỗi này như sau:

This page isn’t working
www.kindalog.com is currently unable to handle this request.
HTTP ERROR 500
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /wp-includes/wp-db.php:1665 Stack trace: #0 /wp-includes/wp-db.php(632): wpdb->db_connect() #1 /wp-includes/load.php(425): wpdb->__construct('u', 'p', 'd', 'h') #2 /wp-settings.php(116): require_wp_db() #3 /wp-config.php(93): require_once('/home/kindalog') #4 /wp-load.php(37): require_once('/home/kindalog') #5 /wp-blog-header.php(13): require_once('/home/kindalog') #6 /index.php(17): require('/home/kindalog') #7 {main} thrown in ~/wp-includes/wp-db.php on line 1665
Fatal error: Uncaught Error: Call to undefined function wp_kses_normalize_entities() in /wp-includes/formatting.php:4316 Stack trace: #0 /wp-includes/class-wp-fatal-error-handler.php(190): esc_url('https://wordpre…') #1 /wp-includes/class-wp-fatal-error-handler.php(147): WP_Fatal_Error_Handler->display_default_error_template(Array, false) #2 /wp-includes/class-wp-fatal-error-handler.php(52): WP_Fatal_Error_Handler->display_error_template(Array, false) #3 [internal function]: WP_Fatal_Error_Handler->handle() #4 {main} thrown in /wp-includes/formatting.php on line 4316

Để khắc phục lỗi này, ta xóa hoặc gán giá trị false cho WP_USE_EXT_MYSQL trong file wp-config.php.

define( 'WP_USE_EXT_MYSQL', false );

Tiếp theo, mở trang quản lý PHP version trên web server và chọn mysqli.mysqli.mysqli.

Hướng dẫn mysqli_connect 500 error - lỗi mysqli_connect 500

Sau khi tôi nâng cấp PHP5 lên PHP7, tôi gặp lỗi 500 vớiphp5 to php7, I get an error 500 withphp5 to php7, I get an error 500 withphp5 to php7, I get an error 500 with

Nội dung chính

  • Lỗi không bị ảnh hưởng: Gọi đến hàm không xác định mysql_connect ()
  • Cách khắc phục hàm không xác định mysql_connect () Lỗi
  • 1. Sử dụng mysqli hoặc pdo
  • 2. Kết nối với MySQL với đối tượng PDO khá thẳng về phía trước
  • 3. Kết nối với MySQL với đối tượng kết nối MySQLI
  • 4. Rollback sang PHP 5 cũ hơn, cập nhật mã của bạn lên MySQLI hoặc PDO và sau đó nâng cấp lên PHP7
  • Sử dụng trình bao bọc MySQLI và Mapper đối tượng với các câu lệnh đã chuẩn bị.
  • Php 7 có hỗ trợ mysql_connect không?
  • Gọi đến hàm không xác định mysql_connect () là gì?
  • Tại sao mysql_connect () được sử dụng?
  • Sự khác biệt giữa mysql_connect và mysqli_connect là gì?

Chào! Tôi nhận được lỗi HTTP 500 mỗi khi tôi cố gắng sử dụng mysqli_connect trong tệp PHP của mình.

Đây là mã và liên kết của tôi đến tệp tôi gặp rắc rối với: http://138.68.86.134/getInfo.php

Đây là tệp thông tin của tôi.php của tôi: http://138.68.86.134/info.php
deb-src http://packages.dotdeb.org jessie all

Tôi đã làm theo từng bước cho hướng dẫn của Debain Lamp ở đây trên DigitalOcean vẫn không hoạt động. Tôi rất thất vọng và tôi sẽ đánh giá cao bất kỳ câu trả lời nào! Nhiều tình yêu

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
0

Gửi câu trả lời

Hộp văn bản này mặc định sử dụng Markdown để định dạng câu trả lời của bạn.Markdown to format your answer.

Bạn có thể nhập! Tham khảo trong khu vực văn bản này để nhanh chóng tìm kiếm bộ hướng dẫn, tài liệu & thị trường của chúng tôi và chèn liên kết!!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!Dec 4, 2015 at 12:24

bytecode77bytecode77bytecode77bytecode77bytecode77

Đăng nhập hoặc đăng ký để trả lời30 gold badges105 silver badges137 bronze badges

7

Những câu trả lời này được cung cấp bởi cộng đồng của chúng tôi. Nếu bạn thấy chúng hữu ích, hãy thể hiện một số tình yêu bằng cách nhấp vào trái tim. Nếu bạn gặp vấn đề để lại nhận xét, hoặc thêm câu trả lời của riêng bạn để giúp đỡ người khác.

Tôi muốn sử dụng cơ sở dữ liệu để lưu trữ dữ liệu người dùng. Tôi đang chạy một máy chủ Apache với cài đặt PHP và MySQL. Khi tôi thử mysqli_connect, có lỗi HTTP 500. Đây là mã của tôi:

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
1

Sử dụng

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
5 hoặc
$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
6
$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
4

Chuck le mông

46.4K59 Huy hiệu vàng192 Huy hiệu bạc281 Huy hiệu Đồng59 gold badges192 silver badges281 bronze badges59 gold badges192 silver badges281 bronze badges

Đã trả lời ngày 4 tháng 12 năm 2015 lúc 12:29Dec 4, 2015 at 12:29Dec 4, 2015 at 12:29

Abhishek Sharmaabhishek SharmaAbhishek SharmaAbhishek Sharma

6.6891 Huy hiệu vàng14 Huy hiệu bạc20 Huy hiệu đồng1 gold badge14 silver badges20 bronze badges1 gold badge14 silver badges20 bronze badges

0

Lỗi không bị ảnh hưởng: Gọi đến hàm không xác định mysql_connect ()

Trong bài viết này, chúng tôi sẽ tìm hiểu về lỗi chưa được thực hiện Lỗi chưa được thực hiện: gọi đến hàm không xác định mysql_connect ().

Lỗi này gặp phải khi chúng tôi cố gắng sử dụng & nbsp;

Lỗi nghiêm trọng của PHP: Lỗi không bị ảnh hưởng: Gọi đến hàm không xác định mysql_connect () & nbsp; lỗi là & nbsp; tăng & nbsp; vì các hàm mysql_* hoàn toàn bị xóa khỏi Php 7, nó & nbsp; trước đó & nbsp; error is raised because mysql_* functions are completely removed from PHP 7, it previously got deprecated in PHP 5.5, but now it is completely removed. error is raised because mysql_* functions are completely removed from PHP 7, it previously got deprecated in PHP 5.5, but now it is completely removed.

Hàm MySQL cũ hơn bị loại bỏ vì những lý do sau:

  1. Không hoạt động trên khái niệm hướng đối tượng
  2. Sẽ không hỗ trợ & nbsp; giao dịch và báo cáo đã chuẩn bị
  3. Không an toàn

Cách khắc phục hàm không xác định mysql_connect () Lỗi

Có bốn phương pháp để sửa chữa hàm không xác định mysql_connect () Lỗi:ndefined function Mysql_connect() error:ndefined function Mysql_connect() error:

  • Sử dụng mysqli hoặc pdo
  • Kết nối với MySQL với đối tượng PDO khá thẳng về phía trước
  • Kết nối với MySQL với đối tượng kết nối MySQLI
  • Rollback sang PHP 5 cũ hơn, cập nhật mã của bạn lên MySQLI hoặc PDO và sau đó nâng cấp lên PHP7

1. Sử dụng mysqli hoặc pdo

mysqli_connect()

Thay vì sử dụng các loại mysql_connect (), chúng ta nên sử dụng các loại mysqli_connect () trong PHP7 để tránh lỗi này. “mysql_connect()” we should use “mysqli_connect()”in php7 to avoid this error. “mysql_connect()” we should use “mysqli_connect()”in php7 to avoid this error.

Ví dụ: $ mysql = new & nbsp; mysqli ("localhost", "root", "password", '' db_name ");$mysql = new mysqli("localhost","root","password",''DB_name");$mysql = new mysqli("localhost","root","password",''DB_name");

PDO (Đối tượng cơ sở dữ liệu PHP):

Ví dụ: $ pdo = new pdo ('mysql: host = localhost; dbname = database_name', 'tên người dùng', 'mật khẩu');$pdo = new PDO('mysql:host=localhost;dbname=database_name ', 'username', 'password');$pdo = new PDO('mysql:host=localhost;dbname=database_name ', 'username', 'password');

// PDO yêu cầu một cơ sở dữ liệu hợp lệ để thiết lập kết nối. Nếu cơ sở dữ liệu không được chỉ định thì nó sẽ ném một ngoại lệ.

2. Kết nối với MySQL với đối tượng PDO khá thẳng về phía trước

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
0

3. Kết nối với MySQL với đối tượng kết nối MySQLI

$con = mysqli_connect("localhost","root","password","database");
mysqli_close($con);
1

4. Rollback sang PHP 5 cũ hơn, cập nhật mã của bạn lên MySQLI hoặc PDO và sau đó nâng cấp lên PHP7

Sử dụng trình bao bọc MySQLI và Mapper đối tượng với các câu lệnh đã chuẩn bị.

Sử dụng trình bao bọc MySQLI và Mapper đối tượng với các câu lệnh đã chuẩn bị.

Php 7 có hỗ trợ mysql_connect không?User PHP-MySQLi-Database-Class https://github.com/ThingEngineer/PHP-MySQLi-Database-Class

Bằng cách sử dụng MySQLI với câu lệnh PREPARE sẽ bảo mật kết nối cơ sở dữ liệu của bạn & NBSP; & trong tương lai, nếu cần nâng cấp cơ sở dữ liệu của bạn lên một số phiên bản khác, bạn sẽ không phải cập nhật tất cả các chuỗi kết nối MySQL của bạn trong tất cả các trang.

Gói này là miễn phí và có thể tùy chỉnh; Bạn có thể nâng cấp bằng cách tạo lớp học & chức năng của bạn.

Php 7 có hỗ trợ mysql_connect không?

Phần mở rộng này đã không được dùng trong Php 5.5. 0, và nó đã được loại bỏ trong Php 7.0.it was removed in PHP 7.0.it was removed in PHP 7.0.

Gọi đến hàm không xác định mysql_connect () là gì?

Nếu bạn gặp lỗi như lỗi gây tử vong: gọi đến hàm không xác định mysql_connect () Khi cố gắng cài đặt GFI helpdesk, điều đó có thể có nghĩa là hỗ trợ MySQL không được bật cho PHP trên máy chủ của bạnđã được cài đặt).MySQL support has not been enabled for PHP on your server (that is, the PHP module php-mysql has not been installed).MySQL support has not been enabled for PHP on your server (that is, the PHP module php-mysql has not been installed).

Tại sao mysql_connect () được sử dụng?

hàm mysql_connect (): hàm mysql_connect () được sử dụng để thiết lập kết nối mới với cơ sở dữ liệu.Kết nối này được thiết lập khi tập lệnh bắt đầu thực thi.Sau khi thiết lập kết nối này với cơ sở dữ liệu, nó sẽ hợp lệ hoặc chỉ được kết nối với cơ sở dữ liệu cho đến khi tập lệnh được thực thi.to establish a new connection with the database. This connection is established when the script starts its execution. After establishing this connection with the database, it will be valid or be connected with the database only until the script is executed.to establish a new connection with the database. This connection is established when the script starts its execution. After establishing this connection with the database, it will be valid or be connected with the database only until the script is executed.

Sự khác biệt giữa mysql_connect và mysqli_connect là gì?

Có một số khác biệt quan trọng giữa hai thư viện: MySQLI hỗ trợ các ký tự, MySQL thì không.MySQLI hỗ trợ các câu lệnh đã chuẩn bị, MySQL thì không.MySQL không hỗ trợ nhiều câu, MySQLI thì có.Mysqli supports charsets, mysql does not. Mysqli supports prepared statements, mysql does not. Mysql does not support multiple statements, mysqli does.Mysqli supports charsets, mysql does not. Mysqli supports prepared statements, mysql does not. Mysql does not support multiple statements, mysqli does.Mysqli supports charsets, mysql does not. Mysqli supports prepared statements, mysql does not. Mysql does not support multiple statements, mysqli does.