HOWTO php on Mac OS X
- Según http://developer.apple.com/internet/opensource/php.html, hay que bajarse el código fuente. Este lo sacas de http://www.php.net/downloads.php.
- Luego, hay que desempaquetarlo, y guardarlo en algún lado. En Linux , yo siempre he trabajado sobre el directorio /usr/local/src, pero para hacer eso, hay que ser root.
¿Será el comando su -, como siempre? Nahh.. el usuario root no está habilitado por defecto en Mac OS X, asà que hay que activarlo, asignándole una contraseña. Hay una buena explicación en http://www.hmug.org/HowTos/supasswd.html
Bueno, se crea el directorio /usr/local/src, se desempaqueta el código fuente, ahà mismo y luego se continúa con la compilación
CPS-sales:/usr/local/src root# tar xjf /Users/neo/Desktop/php-4.3.11.tar.bz2
CPS-sales:/usr/local/src root# ll
-su: ll: command not found
CPS-sales:/usr/local/src root# ls -l
total 4
drwxr-xr-x 14 1003 1003 2048 30 Mar 08:35 php-4.3.11
Luego, hay que asegurarse que el Apache esté arriba, revisando la dirección http://localhost. (obviamente desde la misma mac, si le picas ahorita, no va a pasar nada, o vas a ver el servidor que se esté ejecutando en esta máquina en este momento
Si el servicio de Apache no está corriendo, sólo tienes que habilitarlo usando el menú de Preferencias del Sistema-> Internet y Red -> Compartir y prendes el servicio web.
Ok, ahora a compilar,
CPS-sales:/usr/local/src/php-4.3.11 root# ./configure –with-apxs –with-pgsql –with-gd –enable-gd-native-tt –with-freetype-dir=/usr/include/freetype2/ –with-imap –with-kerberos –with-imap-ssl –with-gettext –with-dom –with-xslt –with-exslt –with-zlib –with-xmlrpc –enable-bcmath –enable-memory-limit
creating cache ./config.cache
checking host system type… powerpc-apple-darwin7.9.0
checking for gcc… no
checking for cc… no
configure: error: no acceptable cc found in $PATH
chale.. no hay gcc, de dónde lo saco? el gcc y un chorro de diferentes utilerÃas para desarrollo se encuentran en el paquete XCode. En mi disco de instalación original venÃa, y si no, en lÃnea en http://developer.apple.com/tools/download/ y escoges Xcode. Creo que debes de darte de alta como desarrollador Apple, cosa que haré más adelante.
Al instalar Xcode, te presenta con un chorro de paquetes de software diferentes, todos para desarrollar software para Mac OSX, poca madre, luego los checo, ahorita en especial me interesa sólo el gcc, en mi disco venÃa el gc 3.3, asà que ese instalo.
Por alguna ignota razón, el instalador corre una “optimización” que tarda un chorro, y lo hace cada vez que instalas algo. De hueva. ni modo, a esperar.
OK MUCHO PEDO, es más fácil bajarse el php preparado especialmente para esto: http://www.entropy.ch/software/macosx/php/
————–
About Me
Marc Liyanage
Hi! My name is Marc Liyanage. I live in Zürich, Switzerland and make a living as software engineer in the Internet and telecommunications industry.
Work
I spend my working days at futureLAB AG, an employee-owned consulting/research/development company. Prior to founding futureLAB, many of the current employees including myself worked together at Internet Access AG, one of the first Swiss ISPs.
———-
postgresql se instala de la misma forma, con paquetitos ya terminaditos y todo
para desarrollar en web, necesitamos un host virtual, o sea necesitamos que esta máquina conteste para diferentes llamadas DNS, no solo localhost. Una receta excelente está en
http://www.evolt.org/MacOSX_vhosts/
mac os x no es igual a redhat, ojo no tiene las ligas en el directorio de /etc/httpd hacia logs y modules, asà que las rutas de logs de sus hosts virtuales deben de ser absolutas