https://gist.github.com/srmds/2507aa3bcdb464085413c650fe42e31d
$ sudo apt-get update && sudo apt-get -y install wkhtmltopdf
https://gist.github.com/srmds/2507aa3bcdb464085413c650fe42e31d
$ sudo apt-get update && sudo apt-get -y install wkhtmltopdf
sudo dpkg -l | grep php | tee packages.txt sudo add-apt-repository ppa:ondrej/php # Press enter when prompted. sudo apt update sudo apt install php8.2 php8.2-cli php8.2-{bz2,curl,mbstring,intl} sudo apt install php8.2-fpm # OR # sudo apt install libapache2-mod-php8.2 sudo a2enconf php8.2-fpm # When upgrading from older PHP version: sudo a2disconf php8.1-fpm ## Remove old packages sudo apt purge php8.1*
So, the good old Webmin, is changing and re-ordaining, for good I hope. Here is some help.
Modules download can be found here:
https://download.webmin.com/download/modules/
Themes here:
https://www.webmin.com/cgi-bin/search_third.cgi?themes=1
Authentic theme here:
First issue after installing all of that was symfony-cli could not find Plesk’s PHP, this fixed it.
sudo ln -s /opt/plesk/php/8.0/bin/php /usr/local/bin/php
Next issue was “KnpMenuBundle” in 6.1 it needs to be used as a service, see here. Also if you want custom template the path needs to be set this way; if your template is in “templates/Menu/knp_menu.html.twig”
#config/packages/knp_menu.yaml knp_menu: # use 'twig: false' to disable the Twig extension and the TwigRenderer twig: template: Menu/knp_menu.html.twig # if true, enables the helper for PHP templates templating: false # the renderer to use, list is also available by default default_renderer: twig
Another issue was, how to use raw SQL in symfony 6, very simple thanks to auto-wiring.
https://symfonycasts.com/screencast/doctrine-queries/raw-sql-queries
Few samples of raw SQL for MySQL:
# get connection $conn = $managerRegistry->getConnection(); # sample 1 $sql = "SELECT * FROM somethingWHERE id = :user_id"; $resultSet = $conn->executeQuery($sql, ['user_id' => 123]); $results = $resultSet->fetchAllAssociative(); # sample 2 $sql = "SELECT * FROM something"; $result = $conn->fetchAllAssociative($sql);
For central time zone enter this in console.
NtpServer1 us.pool.ntp.org
TimeZone 99
TimeDST 0,2,3,1,2,-300
TimeSTD 0,1,11,1,2,-360