PHP-s fejlesztői környezet

A laptoppal kapcsolatosan az egyik követelmény a fejlesztői környezet kialakítása volt. Konkrétan Apache, PHP és MySQL “LAMP” környezeté, plusz hozzá egyéb fejlesztőeszközöké. A Mac-nek egy hatalmas előnye a Windows-zal szemben, hogy jóval közelebb van az általam preferált Linuxos szerverekhez rokonságilag - sőt, alapból telepítve van a rendszerben az Apache és a PHP is - hozzáteszem, nem a legújabb darabok.

MySQL, Apache, PHP

A legegyszerűbb az Apache (1.3.x) beizzítása, ezt ugyanis az esetek többségében (nálam biztosan) felesleges lecserélni. Válasszuk ki a System Preferences-t az Alma menüből, kattintsunk a Sharing-re, majd a Personal Web Sharing-et ikszeljük be, és máris el tudjuk érni a http://localhost/ címen a webszervert (és a http://localhost/~felhasznalonev címen a megosztott fájlokat). Az Apache működését az /etc/httpd/httpd.conf fájl szerkesztésével (és a System Preferences-ben történő újraindítással) tudjuk szabályozni, de erről majd egy kicsit később.

A következő lépés mondjuk a PHP frissítése lehet. Alapból egy PHP 4.4.x széria van fenn valószínűleg, ráadásul (ebben nem vagyok 100% biztos) azt hiszem, hogy csak parancssorból használhatóan. Egy friss PHP telepítéséhez töltsük le a http://www.entropy.ch/software/macosx/php/ címről a telepítőcsomagot (értelemszerűen az Apache 1.3.x-hez valót), majd kövessük az ott leírtakat (kb. tömörítsd ki, futtasd le). Ezután körülbelül működnie is kellene a legfrissebb PHP-nek az Apache-ban. Ha állítgatni szeretnénk a PHP beállításait, akkor a /usr/local/php5/lib/ könyvtárban találjuk a php.ini-t. A /usr/bin könyvtárban található php, pear, pecl fájlokat érdemes lehet átnevezni (ezek ugye az alapból telepített 4-es PHP-hez tartoznak), és belinkelni a frissen telepített 5-öshöz tartozót. Erre akkor van szükség, ha parancssorból is a friss 5-ös verziót szeretnénk használni.

A “LAMP” csomag harmadik darabja a MySQL. Nem lesz vele nehéz dolgunk, a http://dev.mysql.com/downloads/mysql/5.0.html#downloads címről töltsük le és telepítsük fel. A System Preferences-ből tudjuk majd leállítani, elindítani. Én az 5.1-es verzióval próbálkoztam meg, ami nem volt igazán problémamentes, hiányolt pár nyelvi fájlt (rossz könyvtárban kereste), és emiatt nem tudta az alap adatbázis táblákat létrehozni. A nyelvi fájlok belinkelése, a táblák létrehozása (van egy script rá) után megy rendületlenül. Valószínűleg nincs ilyen gond a produktív környezetben használható 5.0-s szériával.

<VirtualHost *>
	ServerName barthazi.local
	DocumentRoot /Users/felhasznalonev/Sites/barthazi.hu/root
</VirtualHost>

Opcionálisan fel lehet még tenni Apache2-t, memcached-et, SVN-t, és persze egyebeket is, én az utóbbi kettőt tettem még fel.

12 Responses to “PHP-s fejlesztői környezet”


  1. 1 Gazs

    Lényegesen egyszerűbb konfiggal, kevesebb szívással jár a MAMP feltelepítése: drag & drop, duplakatt és megy. http://www.mamp.info/en/index.php

  2. 2 Bártházi András

    Köszi, ígéretesnek tűnik. :)

  3. 3 Hojtsy Gábor

    Valóban a MAMP bőven elég egy átlagos fejlesztői alapkörnyezetnek, ha nem kell semmi speciális funkció az Apache és PHP beállításához. Ha pedig mégis kellene (nekem pl. Drupal fejlesztéshez az alap 8MB memória limit nem elég), akkor azt nyugodtan át tudjuk írni az /Applications/MAMP/conf/ alatt.

  4. 4 Zila

    Érdemes figyelemmel kísérni a Zend Core-t is (jelenleg a 2.0 a legfrissebb). PHP 5.2, apache 2, oracle, db2, mysql és egyéb modulok, Zend Framework, Zend Debugger, Zend Optimizer, web admin gui, phpMyAdmin…

  5. 5 vbali

    Én is a MAMP-ot favorizálom, elsősorban a PHP5 miatt. A telepítés valóban csak egy drag&drop. Ezt követően egy ini_set(’memory_limit’, ‘xxx’);-el szoktam rendbe a memória limitet. A fizetős MAMP PRO pedig - sok más feature mellett - a virtuáis hosztokhoz is nyújt támogatást.

  6. 6 Csiszár Attila

    Egy fontos dolog, h a OSX alatt az előre telepített Apache külön conf fájlokat alkalmaz az egyes felhasználók esetében is.
    Ezek elérése:
    /etc/httpd/user/[username].conf

    Sok gubanctól kímélhet meg, pl. alapból tiltva van a mod_rewrite a ~/Sites mappára.

    A MAMP nem rossz megoldás, de aki szerintem szereti meg is érteni mi hogyan működik annak érdemesebb a fenti telepítést végigjárnia, ami ráadásul nem is nehéz út.

  7. 7 ioros

    Én is a minimre telepítettem kb 2 éve az entropy.ch -ról a fent leírtakat plusz megspékeltem a következő scripttel, ajánlom mindenkinek: http://patrickgibson.com/utilities/virtualhost/ Az itt található virtualhost.sh -val lehet nagyon egyszerűen virtuális hostokat létrehozni.

  8. 8 ninja

    nekem ez tünt a legegyszerűbbnek. (sudo apt-get install mysql apache2 stb)

  9. 9 netman

    ioros: ez hasznos kis szkript, köszi, az életem mentetted meg vele :)

  1. 1 kobak pont org » links for 2007-10-14
  2. 2 apache2 php5 Mysql5 10.5@kobak pont org
  3. 3 PostgreSQL at AlmaLaptop [MacBook]

Leave a Reply