Я добавляю поддержку postgres для PHP на OS X Mavericks (10.9.4).
Последующие шаги из [blog] ( 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, ошибка выше.
Может помочь мне понять, что мне не хватает?
Заранее спасибо!
поэтому я нашел решение, которое сработало для меня.
Направляйтесь к своему терминалу и введите
"sudo cp -r / usr / include / php / Applications / MAMP / bin / php / php5.xx / include /"
Замените полужирным шрифтом версию php, которую вы используете
затем запустите команду make