Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das PHP-MySQL-500-Fehlerproblem
Lösung für den PHP-MySQL-500-Fehler: Geben Sie zuerst das Verzeichnis „ext/mysql“ des PHP-Quellcodes ein und führen Sie dann die Kompilierung und Installation mit dem Befehl „make && make install“ aus, um „mysql. so“; schließlich ändern Sie einfach die Datei „php.ini“.
Empfohlen: „PHP-Video-Tutorial“
Die Funktion mysql_connect() ist bei PHP nicht verfügbar Stellt eine Verbindung zu MySQL her und hat einen 500-Fehler gemeldet
Ich habe die MySQL-Erweiterung beim Einrichten der Umgebung nicht installiert, aber heute ist beim Verwalten eines Projekts ein Fehler aufgetreten
Fatal error: Uncaught Error: Call to undefined function mysql_connect()
Sie können verwenden Das PHPize-Tool zum manuellen Kompilieren und Generieren der MySQL-Erweiterung .so zur Lösung
Die folgenden Schritte sind:
1. Geben Sie das ext/mysql-Verzeichnis des PHP-Quellcodes ein
cd /home/oldboy/tools/php-5.5.32/ext/mysql/
2. Führen Sie phpize aus, um eine Konfigurationsdatei zu generieren (PHP-Installationsverzeichnis:/application/php/)
/application/php/bin/phpize
3. Führen Sie configure aus und geben Sie den Speicherort der PHP-Konfigurationsdatei an (/application/php/bin/php -config) und MySQL-Installationsverzeichnis
./configure --with-php-config=/application/php/bin/php-config --with-pdo-mysql=mysqlnd
4. Kompilieren und installieren, mysql.so
make && make install
5. Ändern Sie die Datei php.ini, fügen Sie die Konfiguration der Erweiterung mysql.so hinzu und Beenden Sie
extension=mysql.so
6. Starten Sie php-fpm neu
service php-fpm restart
7. Fügen Sie zum Testen die PHP-Datei im Webverzeichnis hinzu, z. B. /usr/local/nginx/html/mysql.php
<?php $con = mysql_connect('localhost','root',''); if($con){ die('ok'); }else{ die('Could not connect: ' . mysql_error()); }
Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-MySQL-500-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!