V minulych dnech jsem si prodelal nekolik upgradu. Jednak jsem na klientovi povysil OS z 10.4 na 10.5 neboli z Tigera na Leoparda a nasledne prestehoval server z domu do hostingoveho centra (o tom jeste zabloguju, protoze to bylo celkem vtipne).
Kazdy upgrade s sebou nese vetsinou nekolik jobovek. V Leopardovi je to pro me zatim nefunkcni CheckPoint SecureClient (VPN) a take blogovaci software Ecto. Ten mi zacal padat pri publikovani a tak jsem musel cekat na release 3.0 beta. Dockal jsem se a situace se po instalaci opravdu zlepsila – uz jsem se k blogu ani nepripojil. Nastesti je od verze 3.0 k dispozici konzole, takze jsem videl, ze ze serveru prichazi 200 OK, ovsem bez ocekavaneho xml. Kouknu do logu na serveru a tam mi php hlasi
PHP Fatal error: Call to undefined function xml_parser_create()
OMG, zase nejaka phpckovina. Tak jsem chvilku hledal a zjistil, ze mi nejaka jednoducha modifikace php.ini nepomuze. Vyhrnul jsem si rukavy a jal se podle rady kompilovat php s volbou –enable-xml. Hotovo. Sup s tim na server a … blog se mi nepripoji k databazi. Asi jsem pouzil pri kompilaci jineho mysql klienta. Uz me to prestavalo bavit, kdyz v tom se objevil kouzelny jednoduchy prikaz
urpmi php-xml
Server nabehl, databaze fungovala, Ecto se chytlo, a tak zas muzu psat. ;).
No ty jo, PHP – věčný zdroj podpásovek. Ani nevím, kolikrát jsem to na WinXP instaloval, ale pokaždý něco nefunguje! BuÄ to vypisuje prapodivné E_NOTICE, nebo nejede PEAR, nebo MySQL, furt něco 🙂 ještě, že máme tu Javu … i když na té wordpress nerozjedem.
Drbat se s jednotlivostma u instalace apache/php/mysql je jenom ztrata casu… Od ceho je XAMPP?
http://www.apachefriends.org/en/xampp.html
XAMPP, moc balastu naráz, pokud chci jen Apache, PHP, MySQL …
No windows jsem mel asi neco podobneho – Easyphp. Ted uz je to vyreseno, ale diky za tip.