| Week | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
| 27 | 1 | 2 | 3 | 4 | 5 | 6 | |
| 28 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 29 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 30 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 31 | 28 | 29 | 30 | 31 |
Hvis du installerer ServerLogistics PHP 4.0.9 og ellers benytter PHP5, så vil du være nødt til at re-compilere PHP5, da libpng er blevet opdateret i ServerLogistics PHP 4.0.9. Apache vil ellers nægte at starte med en fejlmeddelelse noget lignende denne:
[Titanen:~] bjarne% sudo apachectl start Syntax error on line 1109 of /Library/Apache2/conf/httpd.conf: Cannot load /Library/Apache2/modules/libphp5.so into server: dyld: /Library/Apache2/bin/httpd can't open library: /Library/PHP4/lib/libpng.3.1.2.5.dylib (No such file or directory, errno = 2)
PHP har opgraderet både 4.3 og 5.0 til hhv 4.3.10 og 5.0.3. Dette er vigtige sikkerhed-opdateringer samt et bug-fix i øvrigt, så alle opfordres kraftigt til at få opgraderet hurtigst muligt. Mine instruktioner er blevet opgraderet til dette.
ServerLogistics har opdateret CompletePHP4 til version 4.3.9 den 7/10-2004. Jeg kan ikke finde nogen release notes hverken på VersionTracker eller ServerLogistics sider. Der er - og har faktisk hele tiden været - lidt flere moduler i deres version en i en version du compilerer ud fra mine instruktioner. Bl.a er der understøttelse af Postgres i CompletePHP4, men jeg har bevidst udeladt denne da jeg har fokuseret på LAMP. Hvis du vælger at installere og bruge ServerLogistics version, så husk at denne kommer i 2 dele: Apache2 modulet og CLI modulet som er hver sit download. Hvis du compilerer efter mine instruktioner får du begge på samme tid.
Problemet med
pspeller blevet løst for både PHP4 og PHP5. Løsningen fandtes her: http://bugs.php.net/bug.php?id=29554. Build scriptene er blevet rettet til, så de, der allerede har downloaded og compileret, kan godt starte forfra, hvis de har brug for pspell.
PHP4 build scriptet er blevet opdateret i henhold til information herfra: http://www.php.net/manual/en/install.macosx.php For at opgradere dit build script, udfør de følgede kommandoer i Terminal:
cd ~/WebServer/PHP4 curl -O http://webadmin.mathiesen.info/PHP/php4.tcsh chmod +x php4.tcsh
Opdagede lige, at både PHP4 og PHP5 er blevet opdateret til hhv version 4.3.9 og 5.0.2. Og selvfølgelig er det en hel uge siden :-( Nå, men instruktionerne er i hvert fald blevet opdateret. Jeg må se at abonnere på en PHP nyhedsliste så jeg opdager denne slags ting noget hurtigere!
Compilering af både PHP4 og PHP5 med
pspellaktiveret fejler med denne fejlmeddelelse:
ld: ext/pspell/pspell.o illegal reference to symbol:
_aspell_error_number defined in indirectly referenced dynamic library
/Library/PHP4/lib/libaspell.15.dylib
og det er så ligegyldigt om jeg benytter den
pspell, der kom med CompletePHP4, versionen fra Fink eller versionen fra DarwinPorts
Problemet med
curlog PHP5 er løst. Det kræver dog, at du installerer en nyere version af
curlend den, der kommer med Mac OS X. Se nærmere under noter for instruktioner.
Så er den første version af instruktionerne til at compilere PHP4 og PHP5 klar! De er udelukkende baseret på hvad du allerede burde have installeret i din computer. Det betyder så også, at der er nogle ting, der ikke spiller i disse versioner:
pspeller slået fra løst 2004/10/01
mcaler slået fra
curler slået fra (se noterne om hvordan du slår det til)
truetypeog
freetypeer slået fra
pspeller slået fra løst 2004/10/01