Internal Server Error 500 po aktualizacji php5 do php7 w codeigniter
Przejdź do nawigacji
Przejdź do wyszukiwania
Serwis oparty na Codeigniter 2x po aktualizacji php5 do php7 zgłasza ISE 500.
W logach Apachę2 widzimy:
PHP Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in /xxx/system/database/drivers/mysql/mysql_driver.php:91\nStack trace:\n#0 /home/
Problem, używanie wycofanego trybu połączenia "mysql" zamiast "mysqli".
Edytujemy plik konfiguracji naszej aplikacji codeigniter:
database.php
i zmieniamy driver z:
$db['default']['dbdriver'] = 'mysql';
na
$db['default']['dbdriver'] = 'mysqli';
Po tej operacji, aplikacja ruszyła poprawnie.