Tag - php - liczba wpisów 7

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

PHP - Connect to MSSQL database Kategoria: PHP | Tagi: codeigniter, mssql, php | Autor: Bartłomiej Gałęzia

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



https://forum.codeigniter.com/thread-69740-post-350441.html

https://learn.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver16#installing-the-drivers-on-ubuntu-1604-for-php-70

https://learn.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver16

https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16

PHP - Redirect Kategoria: PHP | Tagi: php, redirect | Autor: Bartłomiej Gałęzia

<?php header('Location: http://google.pl/'); ?>

PHP Przekierowanie na inny URL Kategoria: WWW | Tagi: php, przekierowanie, redirect | Autor: Bartłomiej Gałęzia

<?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>

phpsysinfo - prosty monitoring serwera przez PHP Kategoria: PHP | Tagi: php, raspi | Autor: Bartłomiej Gałęzia

http://phpsysinfo.github.io/phpsysinfo/

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;

Codeigniter CRON date error Kategoria: Codeigniter | Tagi: codeigniter, php | Autor: Bartłomiej Gałęzia

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');

Wyszukaj

Zapisz się do newsletera