100
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đã chạy
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
7 [và khởi động lại mysql/apache 2], nhưng tôi vẫn đang gặp lỗi này:Lỗi nghiêm trọng: Gọi đến hàm không xác định mysql_connect [] in /home/validate.php trên dòng 21
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
8 cho biết tệp /etc/php5/apache2/conf.d/pdo_mysql.ini đã được phân tích cú pháp.
Hỏi ngày 11 tháng 12 năm 2012 lúc 17:12Dec 11, 2012 at 17:12
2
Trong trường hợp, bạn đang sử dụng PHP7, các chức năng không được chấp nhận trước đây
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
9 đã bị xóa hoàn toàn, vì vậy bạn nên cập nhật mã của mình bằng các chức năng PDO hoặc các chức năng
0.Nếu điều đó là không thể, như một cách giải quyết, tôi đã tạo một tệp PHP nhỏ bao gồm, tái tạo các chức năng
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
9 cũ với ________ 22 hàm: fix_mysql.inc.phpworkaround, I created a small PHP include file, that recreates the old # Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
9 functions with
2-functions:
fix_mysql.inc.phpĐã trả lời ngày 17 tháng 6 năm 2016 lúc 9:15Jun 17, 2016 at 9:15
rubo77rubo77rubo77
18,5K28 Huy hiệu vàng127 Huy hiệu bạc218 Huy hiệu đồng28 gold badges127 silver badges218 bronze badges
2
Tôi thấy rằng bạn đã gắn thẻ cái này với Ubuntu. Nhiều khả năng trình điều khiển MySQL [và có thể là MySQL] không được cài đặt. Giả sử bạn có quyền truy cập SSH hoặc thiết bị đầu cuối và quyền SUDO, đăng nhập vào máy chủ và chạy điều này:
sudo apt-get install mysql-server mysql-client php5-mysql
Nếu các gói MySQL hoặc gói PHP5-MYSQL đã được cài đặt, điều này sẽ cập nhật chúng.
CẬP NHẬT
Vì câu trả lời này vẫn nhận được lần nhấp thường xuyên, tôi sẽ cập nhật nó để bao gồm PHP 7. Php 7 yêu cầu một gói khác cho MySQL, do đó bạn sẽ muốn sử dụng một đối số khác cho lệnh apt-get.PHP 7. PHP 7 requires a different package for MySQL so you will want to use a different argument for the apt-get command.
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
Và quan trọng,
3 đã bị phản đối kể từ PHP V5.5.0. Tham khảo tài liệu chính thức tại đây: PHP: mysql_connect []Đã trả lời ngày 11 tháng 12 năm 2012 lúc 17:31Dec 11, 2012 at 17:31
SarcastronsarcastronSarcastron
1.51813 Huy hiệu bạc19 Huy hiệu đồng13 silver badges19 bronze badges
3
Vâng, đây là cơ hội của bạn! Có vẻ như PDO đã sẵn sàng; sử dụng điều đó thay thế.
Hãy thử kiểm tra xem mô -đun mở rộng PHP MySQL có được tải không:
Nếu nó không có ở đó, hãy thêm phần sau vào tệp
4:extension=php_mysql.dll
Đã trả lời ngày 11 tháng 12 năm 2012 lúc 17:13Dec 11, 2012 at 17:13
Wanovakwanovakwanovak
6.08724 Huy hiệu bạc32 Huy hiệu đồng24 silver badges32 bronze badges
4
Nếu ai đó đến đây với vấn đề hình ảnh chính thức của Docker PHP, hãy nhập lệnh bên dưới bên trong thùng chứa Docker.
$ docker-php-ext-install mysql mysqli pdo pdo_mysql
Để biết thêm thông tin, vui lòng tham khảo phần trên
5 [nhưng tôi hơi khó khăn với tôi ...].Hoặc tài liệu này có thể giúp bạn.
//docs.docker.com/samples/library/php/
Đã trả lời ngày 4 tháng 8 năm 2016 lúc 3:07Aug 4, 2016 at 3:07
Kujiykujiykujiy
5.3811 Huy hiệu vàng27 Huy hiệu bạc34 Huy hiệu đồng1 gold badge27 silver badges34 bronze badges
1
Tôi cũng bị mắc kẹt với cùng một vấn đề về mysql_connect [] không xác định []. Tôi đã cố gắng thực hiện các thay đổi trong tệp php.ini nhưng nó đã gây ra lỗi tương tự. Sau đó, tôi đến giải pháp này, nơi tôi đã thay đổi mã của mình từ các hàm PHP khấu hao thành các chức năng mới.
$con=mysqli_connect[$host,$user,$password];
mysqli_select_db[$con,dbname];
//To select the database
session_start[]; //To start the session
$query=mysqli_query[$con,your query];
//made query after establishing connection with database.
Tôi hy vọng điều này sẽ giúp bạn . Giải pháp này là làm việc chính xác cho tôi.
EDIT:
Nếu bạn nâng cấp biểu mẫu PHP cũ, bạn cần phải
6
Elia Weiss
7.40412 Huy hiệu vàng63 Huy hiệu bạc100 Huy hiệu Đồng12 gold badges63 silver badges100 bronze badges
Đã trả lời ngày 12 tháng 8 năm 2017 lúc 11:26Aug 12, 2017 at 11:26
0
Try:
Chạy trang và tìm kiếm
7. Nếu không tìm thấy, hãy chạy những điều sau trong shell và khởi động lại máy chủ Apache:sudo apt-get install mysql-server mysql-client php5-mysql
Cũng đảm bảo rằng bạn có tất cả các dòng sau chưa được đưa ra ở đâu đó trong tệp apache2.conf [hoặc trong conf.d/php.ini] của bạn, từ
;extension=php_mysql.so
đến
extension=php_mysql.so
Đã trả lời ngày 11 tháng 12 năm 2012 lúc 17:39Dec 11, 2012 at 17:39
vận mayfortune
3,3131 Huy hiệu vàng20 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge20 silver badges30 bronze badges
Trong tệp php.ini
Thay đổi cai nay đi
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
0vào trong
extension=php_mysql.dll
Bhargav Rao
47.4K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges
Đã trả lời ngày 20 tháng 9 năm 2016 lúc 13:18Sep 20, 2016 at 13:18
Tôi đoán là cài đặt PHP của bạn không được biên dịch với hỗ trợ MySQL.
Kiểm tra lệnh cấu hình của bạn [
8]. Bạn sẽ thấy một cái gì đó như
9.Bạn có thể kiểm tra các hướng dẫn đầy đủ tại //php.net/manual/en/mysql.installation.php. Mặc dù, tôi thà đi với giải pháp được đề xuất bởi @wanovak.
Tuy nhiên, tôi nghĩ rằng bạn cần hỗ trợ MySQL để sử dụng PDO.
Đã trả lời ngày 11 tháng 12 năm 2012 lúc 17:40Dec 11, 2012 at 17:40
MucmucMuc
1.4262 Huy hiệu vàng13 Huy hiệu bạc31 Huy hiệu Đồng2 gold badges13 silver badges31 bronze badges
Câu hỏi được gắn thẻ với
extension=php_mysql.dll
0, nhưng giải pháp không phân hủy extension=php_mysql.dll
1 là cụ thể cho Windows. Tôi bối rối ở đây?!, Dù sao, điều đầu tiên chạy extension=php_mysql.dll
2 và tìm kiếm extension=php_mysql.dll
3 dưới tiêu đề extension=php_mysql.dll
4. Nếu bạn không thấy một điều như vậy ngụ ý, bạn chưa cài đặt hoặc bật extension=php_mysql.dll
5. Vì vậy, lần đầu tiên cài đặt extension=php_mysql.dll
5extension=php_mysql.dll
7Lệnh này sẽ cài đặt
extension=php_mysql.dll
5 tùy thuộc vào extension=php_mysql.dll
9 bạn đã cài đặt, vì vậy không phải lo lắng về phiên bản !!.Sau đó, đến giải pháp cụ thể của Unix, trong tệp
4 unmment dòng# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
2Xác minh rằng
$ docker-php-ext-install mysql mysqli pdo pdo_mysql
1 có mặt trong $ docker-php-ext-install mysql mysqli pdo pdo_mysql
2, khácELSE# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
3Sau đó, cuối cùng sẽ khởi động lại các dịch vụ
$ docker-php-ext-install mysql mysqli pdo pdo_mysql
3 và
7 và bây giờ bạn sẽ xem phần
7 trong $ docker-php-ext-install mysql mysqli pdo pdo_mysql
6 Đứng đầu trong $ docker-php-ext-install mysql mysqli pdo pdo_mysql
7Đã trả lời ngày 9 tháng 12 năm 2016 lúc 16:48Dec 9, 2016 at 16:48
Dota2Dota2Dota2
4264 Huy hiệu bạc14 Huy hiệu Đồng4 silver badges14 bronze badges
Tôi đã nhận được lỗi này vì dự án tôi đang làm việc đã được phát triển trên Php 5.6 và sau khi cài đặt, dự án không thể chạy trên PHP7.1.
Chỉ dành cho bất kỳ ai sử dụng Vagrant với Ubuntu/Nginx, trong thư mục Nginx [/etc/nginx/], có một thư mục có tên là "Trang web có sẵn" có chứa một tệp có tên giống như URL được cấu hình cho Maschine Vagrant. Trong trường hợp của tôi là Homestead.App. Trong tệp này có một dòng nói lên điều gì đó như
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
4Ở đó bạn có thể thay đổi phiên bản PHP thành mong muốn cho trang web cụ thể đó.
Googled điều này nhưng không thực sự có thể tìm thấy một câu trả lời đơn giản cho biết nơi để tìm và những gì cần thay đổi.
Hy vọng rằng điều này sẽ giúp bất cứ ai. Cảm ơn.
Đã trả lời ngày 9 tháng 8 năm 2017 lúc 19:16Aug 9, 2017 at 19:16
Nếu bạn đang gặp lỗi
Lỗi nghiêm trọng: Gọi đến hàm không xác định mysql_connect []
Vui lòng đăng nhập vào cPanel >> Nhấp vào chọn Phiên bản PHP >> Chọn phần mở rộng MySQL>> Click on Select Php version >> select the extension MYSQL
Đã trả lời ngày 4 tháng 5 năm 2016 lúc 8:19May 4, 2016 at 8:19
1
Cho Centos 7.8 & PHP 7.3
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
5Và sau đó khởi động lại Apache/PHP.
Đã trả lời ngày 7 tháng 10 năm 2020 lúc 21:32Oct 7, 2020 at 21:32
PjuniorpjuniorPJunior
2.5411 Huy hiệu vàng 30 Huy hiệu bạc29 Huy hiệu đồng1 gold badge30 silver badges29 bronze badges
1
[Cấu hình Windows MySQL]
Bước 1: Chuyển đến Bảng điều khiển Apache> Apache> Cấu hình> Php.ini
Bước 2: Tìm kiếm trong Notepad [Ctrl+F] cho:
$ docker-php-ext-install mysql mysqli pdo pdo_mysql
8 [có thể được bình luận với $ docker-php-ext-install mysql mysqli pdo pdo_mysql
9]. Thay thế dòng này bằng: $con=mysqli_connect[$host,$user,$password];
mysqli_select_db[$con,dbname];
//To select the database
session_start[]; //To start the session
$query=mysqli_query[$con,your query];
//made query after establishing connection with database.
0 [xin vui lòng bạn không cần phải xóa $ docker-php-ext-install mysql mysqli pdo pdo_mysql
9 khi bắt đầu câu].Bước 3: Tìm kiếm:
$con=mysqli_connect[$host,$user,$password];
mysqli_select_db[$con,dbname];
//To select the database
session_start[]; //To start the session
$query=mysqli_query[$con,your query];
//made query after establishing connection with database.
2 và xóa $ docker-php-ext-install mysql mysqli pdo pdo_mysql
9 ngay từ đầu.Bước 4: Lưu và khởi động lại máy chủ Apache HTTP. [Trên Windows, điều này thường được thực hiện thông qua giao diện người dùng]
Đó là nó :]
Nếu bạn gặp lỗi về việc thiếu
$con=mysqli_connect[$host,$user,$password];
mysqli_select_db[$con,dbname];
//To select the database
session_start[]; //To start the session
$query=mysqli_query[$con,your query];
//made query after establishing connection with database.
4, có lẽ bạn sẽ cần tải xuống tệp này từ trang web PHP.NET hoặc pecl.php.net. [Xin vui lòng là nhân quả về nơi bạn lấy nó từ]Thông tin thêm về PHP: Cài đặt các tiện ích mở rộng trên Windows - Hướng dẫn sử dụng
Spidfire
5.3536 Huy hiệu vàng27 Huy hiệu bạc36 Huy hiệu đồng6 gold badges27 silver badges36 bronze badges
Đã trả lời ngày 24 tháng 4 năm 2016 lúc 14:29Apr 24, 2016 at 14:29
3
Phải có một số lỗi cú pháp. Sao chép/Dán mã này và xem nó có hoạt động không:
# Replace 7.4 with your version of PHP
sudo apt-get install mysql-server mysql-common php7.4 php7.4-mysql
6Tôi đã có cùng một thông báo lỗi. Hóa ra tôi đã sử dụng chức năng
$con=mysqli_connect[$host,$user,$password];
mysqli_select_db[$con,dbname];
//To select the database
session_start[]; //To start the session
$query=mysqli_query[$con,your query];
//made query after establishing connection with database.
5 thay vì
3.
Đã trả lời ngày 11 tháng 7 năm 2015 lúc 18:10Jul 11, 2015 at 18:10
1