sql >> Database teknologi >  >> RDS >> Mysql

PHP Fatal fejl:Kald til udefineret funktion mysql_connect()

For at rette fejlen har du grundlæggende to valgmuligheder, enten

1) modificere koden for at fjerne referencer til mysql-udvidelsen (og brug mysqli eller PDO i stedet), eller

2) installer en ældre version af PHP (før PHP7), som understøtter mysql-udvidelsen

OPFØLGNING:

Hvis det du hævder er sandt... den mysql_ funktioner fungerer under PHP7, så er den mest sandsynlige forklaring på det, at nogen har installeret et tredjepartsmodul/bibliotek, der eksporterer mysql_ funktioner.

Jeg tror, ​​der er blevet gjort noget arbejde for at bygge sådan et bibliotek, for at give bagudkompatibilitet. Biblioteket ville interagere med databasen ved at bruge den nyere PHP mysqli_ funktioner og leverer (for det meste) kompatible mysql_ funktioner til ældre applikationer.

Men det er ikke en del af PHP7. Det ville være en tredjeparts tilføjelse.



  1. Sådan optimeres denne MySQL-tabel yderligere til en enkelt forespørgsel

  2. Kompakte eller omnummerere ID'er for alle tabeller, og nulstille sekvenser til max(id)?

  3. Tjek, om e-mail allerede findes i databasen

  4. fik mysql-fejl under oprettelse af trigger