Uz manas mājas darbstacijas debian ir uzliktas divas PHP verrsijas vienlaicīgi. Apskatīsimies, kā tad pārslēgties starp šīm versijām.
Viss, kā parasti, sākās ar kolosālu kļūdu: works on my machine, jebšu, kļūdu, kas ir produkcijas vidē (LV parasti sauktu laivā - no angļu vārda live) nebija iespējams atkārtot uz manas mašīnas.
Sākot skatīties servera log failus (jebšu logus), atklāju ka problēma ir saistīta ar mysql vs mysqli komandu īpatnībām. mysqli komandas tika ieviestas sākot no php5.5.
Nu ko, te arī atklājās, ka es nebiju pārslēdzies atpakaļ uz jaunāku php versiju uz savas darba mašīnas.
Lai vēl vairāk pārliecinātos, uzskribelēju failiņu tests.php ar šādu kodu:
echo 'Current PHP version: ' . phpversion();
Un, jā, versija bija 5.x. Pārslēdzamies uz PHP7.x:
sudo a2dismod php5.6
sudo a2enmod php7.2
sudo service apache2 restart