MySQL socket i PHP PDO na Snow Leopard

Opublikowano: 31.08.2011 | Kategoria: Apple, Programowanie | Tagi: , | Brak komentarzy »

Wykorzystując w aplikacjach PHP rozszerzenie PDO MySQL, irytujący błąd SQLSTATE[HY000] [2002] No such file or directory,
można szybko załatwić poprzez zmianę domyślnej ścieżki do socketa w /etc/php.ini:

pdo_mysql.default_socket=/tmp/mysql.sock

i restart apache poleceniem sudo apachectl -k restart.


Forum Vanilla – obrazki w profilach a https…

Opublikowano: 11.09.2008 | Kategoria: Internet, Programowanie | Tagi: , , | 1 komentarz »

W Vanilla 1.1.4 występuje problem z obsługą obrazków serwowanych przez zewnętrzny serwer http, jeżeli samo forum działa na serwerze https. Przeanalizowałem problem i znalazłem rozwiązanie.

W pliku ./library/People/People.Class.User.php (~ linia 251) zmieniamy linijki:

$this->Icon = PrependString($this->Context->Configuration['HTTP_METHOD'].'://', ForceIncomingString('Icon',''));
$this->Picture = PrependString($this->Context->Configuration['HTTP_METHOD'].'://', ForceIncomingString('Picture',''));

na:

$this->Icon = PrependString('http://', ForceIncomingString('Icon',''));
$this->Picture = PrependString('http://', ForceIncomingString('Picture',''));

Jeżeli mieliśmy już jakichś użytkowników, to wypadało by im ręcznie zmienić adresy avatarów/ikon i obrazków w bazie danych – tabela LUM_User, kolumny Icon i Picture.

P.S. W wersji 1.5 rc3 zapowiedziano:
Added support for ssl hosted images and icons on profiles
Być może problem zostanie rozwiązany w inny sposób.