Na serwerach cyberfolks.pl domyślnie działa połączenie przez IPv6 przez co nie da się pobierać plików z niektórych serwerów:
wget -c https://cdn1.midocean.com/image/700X700/mo9996-13.jpg
--2023-05-24 14:23:26-- https://cdn1.midocean.com/image/700X700/mo9996-13.jpg
Resolving cdn1.midocean.com (cdn1.midocean.com)... 2600:9000:26de:c000:14:1179:cb80:93a1, 2600:9000:26de:c00:14:1179:cb80:93a1, 2600:9000:26de:5200:14:1179:cb80:93a1, ...
Connecting to cdn1.midocean.com
Należy wymusić wówczas transmisję po IPv4:
wget --inet4-only -c https://cdn1.midocean.com/image/700X700/mo9996-13.jpg
Jeśli korzystamy z pobierania przez file_get_contents() polecenie powinno wyglądać tak:
file_get_contents($image_url, false, stream_context_create(['socket' => ['bindto' => '0:0']]))
Źródło: https://twitter.com/McSodbrenner/status/773540936764821504
add-apt-repository ppa:ondrej/php -y apt-get update apt-get install aptitude vim mc nmap curl apache2 php php-dev php-xml php-pear apt-get install unixodbc-dev sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini phpenmod -v 8.1 sqlsrv pdo_sqlsrv curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list sudo apt-get update sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18 echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc sudo apt-get install -y unixodbc-dev service apache2 restart
<?php header('Location: http://google.pl/'); ?>
<?php header('Location: http:://google.pl'); ?>
albo w HTML
<html> <head> <meta http-equiv="refresh" content="5;url=http://192.168.1.1/"> </head> <body> Trwa migracja na nowy serwer 192.168.1.1<br/> Za 5 sekund nastapi przekierowanie. </body> </html>
W nowej wersji phpmyadmin nie ma możliwości logowania się przez konto root.
Aby to obejść należy stworzyć nowego użytkownika do bazy.
sudo mysql --user=root mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpass'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Przy wywołaniu zadań CRON w Codeigniter 3.0+ pojawia się poniższy błąd:
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
Powodem jest brak ustawionej w skrypcie strefy czasowej.
Wystarczy dodać do pliku:
config.php
linię
date_default_timezone_set('Europe/Warsaw');