Google Morsem

Google morsem
No to Google zaszalało
Na początku myślałem że ktoś im podmienił logo a tu proszę, wrzucili takie oto coś na główną stronę.

Google morsem
No to Google zaszalało
Na początku myślałem że ktoś im podmienił logo a tu proszę, wrzucili takie oto coś na główną stronę.
Lokalnie do testowania aplikacji pod Windowsem używam Xampp’a (wersja 1.7). Jednak biblioteka do PHP PDO MySql’a w tym nie funkcjonuje tak jak należy. Udało mi się nawiązać połączenie z baza danych, lecz w momencie wykonywania zapytania „SELECT * FROM `bazadanych`” biblioteka zawiesza Apacha. Problem został już zgłoszony do grupy PHP, jednak na dzień dzisiejszy nie został oficjalnie rozwiązany.
http://bugs.php.net/bug.php?id=47722
Rozwiązanie znalazłem na forum Xamppa. Aby to naprawić należy ściągnąć ten plik,
http://windows.php.net/downloads/snaps/php-5.2-win32-VC6-x86-latest.zip
rozpakować go, znaleść libmysql.dll i podmienić pliki w katalogach xamppapachebin oraz xamppphp.
![]()
Natknąłem się na mały problem podczas próby łączenia się z bazą danych używając PDO (adapeter do MySQL) + Zend Framework.
1 | Can't connect to local MySQL server through socket '/tmp/mysql5.sock' |
Jedną drogą rozwiązania tego problemu jest ustawienie zmiennej unix_socket w pliku php.ini. Jest jednak druga możliwość. Wystarczy podczas przekazywania ustawień połączenia dodać zmienną „unix_socket” i tam wpisać prawidłową wartość
1 2 3 4 5 6 7 8 | $options = array( 'host' => 'localhost', 'username' => 'user', 'password' => '****', 'dbname' => 'db', 'unix_socket' => '/tmp/mysql5.sock' ); $db = Zend_Db::factory('Pdo_Mysql', $options); |
W moim przypadku używam plików .ini:
1 2 3 4 5 6 7 | [development] db.adapter = PDO_MYSQL db.configuration.host = localhost db.configuration.username = user db.configuration.password = passwd db.configuration.dbname = dbname db.configuration.unix_socket = /var/run/mysql/mysqld.sock |