• Recent Articles

    Fix cacti php timezone Error “A valid timezone that matches MySQL and the system”

     When installing cacti you may come across these below 2 PHP errors related to a timezone which will prevent you from installation CACTI.

    This is a simple fix that involves editing the php.ini for PHP and php.ini file for PHP CLI.


    The PHP.ini files are located in these 2 directories on a Debian based system.



    If you still find the difficulties finding the file, please find them using following command.

    Find the php.ini file:

    find / -name php.ini

    Now once you have located the files we need to add the timezone to them to fix this error. we will need to uncomment the date.timezone directive and add our timezone. Do this for both the files.

    root@cactiserver:~# grep timezone /etc/php/7.4/cli/php.ini

    date.timezone = "Asia/Calcutta"

    After you finish editing the file you must restart the apache process.

    systemctl restart apache2

    Check the apache2 status.

    systemctl status apache2


    Now let’s check the installer to see if the error has cleared.


    Hope this Helps. Sharing is careing.