Ma cirka egy órát és negyvenkilenc percet szívtam, hogy legyen egy memcache.so fájlom a fejlesztői környezetben.
Hogy miért XAMPP-et használok? Nem tudom, két vagy három éve, mikor elkezdtem, ez volt a legkézenfekvőbb megoldás, és általában sokkal jobb, mint külön-külön feltelepíteni és beállítgatni mindent. Egészen addig nem is volt vele bajom, amíg egy mongo.so és egy memcache.so kiegészítésre nem lett szükségem. Előbbit még olcsón megúsztam, utóbbinál viszont nem kerültem el a configure-make-install szentháromságot, ami tudom, nem nagy móka, de valahogy mindig valami szívás van vele, ami miatt nem olyan triviális megoldani a problémát.
Most sem volt ez másképpen, kapásból elhalt, hogy nincsen autoconf. Oké, varázsoltam autoconfot. Aztán rájöttem, hogy még make-elni sem tudok, mert nincs fent az OS X Developer pamparam. Oké, letöltés, telepítés, mékelés. De a mékelés meghalt, hogy nincs meg a PHP forráskódja. Oké, beraktam abba a könyvtárba, ahol keresi, de mit nem, még most is panaszkodik, hogy nem talál semmit.
A problémát az okozta, hogy valami miatt a Memcache configure parancsa nem tudta beolvasni a PHP forráskódjának almappáiban lévő dolgokat. Például a php.h fájl a main/ könyvtárban helyezkedik el, ezt már nem látta. Jogosultságok rendben, betöltési útvonalak rendben, elvileg minden rendben. Végül az egész problémát úgy oldottam meg, hogy az összes almappa tartalmát kimásoltam egy szinttel feljebb, és így már látta a fájlokat.
Valószínűleg nem az OS X a hibája, az legfeljebb egy-két ponton megnehezíti az egész kört elsőre (jó kis támadási felületet adva az utálkozóknak), talán a XAMPP-ben lehet valami elcsúszva, de a lényeg, hogy szétvetett az ideg, mire sikerült azt a nyamvadt .so fájlt előállítani.
Megfontolom a MAMP-re való átállást, csak az a gond, hogy a benti környezetet elég sok idő volt így is belőni, nem szívesen babrálnék vele megint ugyanennyit.
saxus
2012. július 05. — 02:39:50
Szopatod magad jobbra-balra, bár ezt már régebben is elmondtam 😀
OSX-en szinte minden van alapból, elég lenne csak felrakni CD-ről az xcode-t, és a két érintett cuccot szimlpán manual alapján lefordítan. Így varázsoltam mgamnak anno pgsql támogatást és kb. nulla szívás volt vele.
Mefi
2012. július 05. — 09:06:54
[re=6066544]saxus[/re]: nekem sajnos nem jo az a PHP, ami az OS X-ben gyarilag van. :/
Zsoc
2012. július 05. — 10:58:31
Miben kell több? Egyébként tipikusan ilyen problémákra le lehet tölteni külön osx telepítő csomag gcc néven… nagyjóság.
Mefi
2012. július 05. — 11:53:38
[re=6066546]Zsoc[/re]: jaja, azt beszereztem, xcode nélkül 🙂 ugyanolyan verziójú PHP-re van szükségem mint ami az éles vasakon van, illetve volt anno valami turpi, de már nem emlékszem mi
galamb
2012. július 05. — 12:58:54
Virtuálisgép nem játszik? És akkor még az OS, meg több minden is lehetne ugyanolyan, mint az éles vasakon.
Mefi
2012. július 07. — 23:44:00
[re=6066548]galamb[/re]: virtuális gépen régóta gondolkodom, csak tartok tőle, hogy megfogja a gépet.
Gismo
2012. július 08. — 01:23:15
http://www.zend.com/en/products/server-ce/downloads esetleg, egyik cégnél istenítették.
Mefi
2012. július 08. — 01:44:12
[re=6066566]Gismo[/re]: hű, ez jó cucc, igen, a Zend-féle IDE is elég praktikus, csak egy vagyon.