Kan niet in de database schrijven vanaf de websites
U hebt uw websites naar een nieuwe server overgebracht en nu kunnen uw scripts de database lezen, de gegevens weergeven, maar het kan niet in de databasetabellen schrijven. De belangrijkste reden komt van het feit dat de php-versie anders is en dat veel functies zijn verouderd.
U moet dus de Mysql-fout krijgen om te zien wat de foutmelding is en de wijzigingen te bepalen die u op uw codes moet toepassen.
Om dit te doen, moet u de fouten weergeven:
sudo nano /etc/php/7.4/apache2/php.ini
Stel het volgende in:
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
Start de Apache-server opnieuw.
Het meest voorkomende probleem is dat u enkele waarden bent vergeten in uw "insert into"-query's. Het was geen groot probleem met de vorige versies van php, maar nu kan het de verzoeken niet correct naar mysql sturen.
Opmerking: via de bovenstaande links kunnen commissies worden verdiend.
Als u een 550-foutmelding krijgt waarin staat dat het bestand niet kan worden overschreven en de toestemming wordt geweigerd, moet u naar proftpd.conf ...