macos — Как исправить «PHP» make в Mac OS X (10.9.4)?

Я добавляю поддержку postgres для PHP на OS X Mavericks (10.9.4).

Выполнены шаги из [блога] (http://blog.rupey.org/post/63221360055/adding-postgres-support-to-php-on-os-x-mavericks) … исправлено между ошибками и достигнуто до «make».

При выполнении make я получаю ошибку ниже.
——ОШИБКА——

users-mbp:pdo_pgsql RK$ pwd
/usr/include/php/ext/pdo_pgsql

users-mbp:pdo_pgsql RK$ make
/bin/sh /usr/include/php/ext/pdo_pgsql/libtool --mode=compile cc -I/usr/include/php/ext          -I. -I/usr/include/php/ext/pdo_pgsql -DPHP_ATOM_INC -I/usr/include/php/ext/pdo_pgsql/include -I/usr/include/php/ext/pdo_pgsql/main -I/usr/include/php/ext/pdo_pgsql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/Applications/Postgres.app/Contents/Versions/9.3/include  -DHAVE_CONFIG_H  -g -O2   -c /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c -o pdo_pgsql.lo
cc -I/usr/include/php/ext -I. -I/usr/include/php/ext/pdo_pgsql -DPHP_ATOM_INC -I/usr/include/php/ext/pdo_pgsql/include -I/usr/include/php/ext/pdo_pgsql/main -I/usr/include/php/ext/pdo_pgsql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/Applications/Postgres.app/Contents/Versions/9.3/include -DHAVE_CONFIG_H -g -O2 -c /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c  -fno-common -DPIC -o .libs/pdo_pgsql.o
In file included from /usr/include/php/ext/pdo_pgsql/pdo_pgsql.c:25:
In file included from /usr/include/php/main/php.h:34:
/usr/include/php/Zend/zend.h:51:11: fatal error: 'zend_config.h' file not found
# include <zend_config.h>
^
1 error generated.
make: *** [pdo_pgsql.lo] Error 1
users-mbp:pdo_pgsql RK$------ERROR------}

Но я мог бы найти файлы в следующих каталогах:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/Zend/zend.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/php/Zend/zend.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/Zend/zend_config.h

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/php/Zend/zend_config.h

Увидел похожую проблему под [post] (Возникли проблемы при попытке установить OAUTH с PECL в MAMP на Mac OS Lion).
-что предполагает:

Если вы получили следующий файл /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h:51:11: фатальная ошибка: файл ‘zend_config.h’ не найден, убедитесь, что вы сконфигурировали исходники php. т.е. в каталоге, куда вы скопировали все файлы, запустите ./configure — greg 19 января ’13 в 2:41

Хотя, я уже запустил ./configure, вышеупомянутая ошибка все еще происходит.

Может помочь мне понять, что мне не хватает?

Заранее спасибо!

4

Решение

поэтому я нашел решение, которое сработало для меня.

Зайдите в свой терминал и наберите

«sudo cp -r / usr / include / php / Applications / MAMP / bin / php /php5.x.x/включают/»

Замените жирный шрифт на версию php, которую вы используете

затем запустите команду make

12

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]