Telepítés Mac OS X rendszerre

Ez a fejezet a PHP Mac OS X rendszerre történő telepítésének dokumentációját tartalmazza.

Csomagok használata

Rendelkezésre áll néhány előre-csomagolt és előre-fordított PHP változat a Mac OS X rendszerekre. Ez sokat tud segíteni egy általános telepítés elvégzésében, de ha más funkciókra is vágysz (például biztonságos szerver funkciókra, vagy más adatbázis támogatására), előfordulhat, hogy mégis magadnak kell fordítanod a PHP-t és/vagy a szervert. Ha nem vagy tapasztalt az önálló fordításban, megéri utánanézni, hogy elkészítette-e már valaki más azt a csomagot, ami a kívánt funkciókkal rendelkezik.

Fordítás OS X szerveren

Két - némiképp különböző - verziója érhető el a Mac OS X-nek, a kliens és szerver változat. A következők az OS X szerverre vonatkoznak.

Példa 3-4. Mac OS X szerver telepítés

1. Töltsd le az Apache és PHP legfrissebb változatait
2. Tömörítsd ki ezeket, és futtasd a configure programot az Apache-ra:
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache

4. Esetleg hozzáadhatod még a következő sort:
    setenv OPTIM=-O2
    Ha szerenéd, ha a fordító némi optimalizálást végezne.

5. Lépj be a PHP 4 forrás könyvtárába, és futtasd a configure programot:
    ./configure --prefix=/usr \
    --sysconfdir=/etc \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --with-xml \
    --with-apache=/src/apache_1.3.12

    Ha bármilyen más kiterjesztést szeretnél (MySQL, GD, stb.),
    szerepeltesd a megfelelő paramétereket itt. A
    --with-apache paraméternek az Apache forráskönyvtárát
    add meg, például "/src/apache_1.3.12".
6. make
7. make install
    Ez létre fog hozni egy könyvtárat az Apache forráskönyvtárában
    az src/modules/php4 alatt.

8. Most újra futtatnod kell a configure-t az Apache-ra,
   hogy beépítsd a PHP 4-et:
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache \
    --activate-module=src/modules/php4/libphp4.a

    Itt kaphatsz egy üzenetet, ami azt állítja, hogy a libmodphp4.a
    elvault. Ha ez történik, menj az src/modules/php4 könyvtárba,
    az Apache forráskönyvtár alatt, és hajtsd végre ezt:

    ranlib libmodphp4.a

    Aztáb lépj vissza az Apache forráskönyvtár gyökerébe, és
    ismét futtasd az előző configure parancssort. Ez aktualizálja
    a link táblát.

9. make

10. make install

11. Másold, és nevezd át a php.ini-dist állományt a "bin"
    könyvtárba a PHP 4 forráskönvytárból:
    cp php.ini-dist /usr/local/bin/php.ini

    vagy (ha nincs local könyvtárad)

    cp php.ini-dist /usr/bin/php.ini

Más példák a Mac OS X kliensre és a Mac OS X szerverre elérhetőek a Stepwise honlapon.

Fordítás MacOS X kliensre

Ezeket a tippeket Marc Liyanage adta szívesen közre.

A PHP Apache webszerver modulja a Mac OS X része. Ez a verzió a MySQL és PostgreSQL adatbázis-kezelők támogatását is tartalmazza.

Megjegyés: Légy körültekintő az alábbiakban, mert tönkreteheted az Apache szerveredet!

Telepítéshez az alábbiakat kell tenni:

Most írd be, hogy "sudo open -a TextEdit /etc/httpd/httpd.conf" TextEdit megnyitja a webszerver konfigurációs fájlját. Keresd meg a következő két sort a fájl vége felé (használd a Find parancsot):
#AddType application/x-httpd-php .php
   #AddType application/x-httpd-php-source .phps
Töröld ki a két hashmark-ot(#), és ezután mentsd el a fájlt, lépj ki a TextEdit-ből.

Végül írd be: "sudo apachectl graceful" , hogy újrainduljon a webszerver.

Mostantól a PHP-nak futni kell. Ezt ellenőrizheted, ha a "Sites" könyvtáradba bemásolod a "test.php" fájlt, amiben nincs más csak ez a sor: <?php phpinfo() ?>.

Most nyisd meg a 127.0.0.1/~a_te_userneved/test.php címen levő oldalt a webböngésződben. A PHP modulok információs táblázatait kell látnod ezen az oldalon.