sierra mac instalar actualizar php macos php-extension osx-mavericks

instalar - mac os terminal php



No se puede phpize o configurar una extensión en OS X 10.9 Mavericks (4)

Estoy tratando de construir la extensión memcached en OS X 10.9 Mavericks para utilizar con el PHP 5.4 incorporado, inicialmente probé pecl install memcached pero arrojó lo siguiente.

checking for zlib location... configure: error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located ERROR: `/private/tmp/pear/install/memcached/configure'' failed

Así que creé un directorio tmp y pecl download memcached , descomprimí el código y cd''d en el directorio apropiado.

Intentando phpize devolvió lo siguiente:

grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No:

Hace un tiempo, instalé brebaje zlib y apunté ./configure a mi instalación. ./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8 Fui recibido con el siguiente mensaje de error:

checking for session includes... configure: error: Cannot find php_session.h

Así que ahora me pregunto cuál es la mejor línea de acción aquí ... /usr/include/ does not exists ... ¿Esto es algo de los Mavericks? No recuerdo haber tenido este problema en 10.8 en absoluto.

Podría probar preparar la instalación de php-devel pero supongo que no será la versión correcta de lo que necesito. Cualquier ayuda sería muy apreciada aquí

Actualizar

locate php_session.h revela

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/ext/session/php_session.h

¿Debería poner esto en la ubicación esperada o hay alguna forma de hacerlo a través de XCode? Tengo las herramientas de línea de comandos instaladas ...




Tuve este problema y fue debido a que MAMP no tenía todas las fuentes de PHP.

Encontré esta solución realmente útil que explica cómo descargarla y configurarla: https://.com/a/11175197/369326

Tenga en cuenta que los componentes de MAMP no incluyen los extras para ninguna versión de PHP superior a php 5.4.10, pero puede descargar los extras de http://php.net/releases .


ejecute xcode-select --install para instalar las herramientas de línea de comandos de XCode5, luego sudo pecl install memcache . Usted debe ser bueno para ir.