Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компиляция расширения 
:(
    Опции темы
isergey
Дата 28.10.2009, 03:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 28.5.2008

Репутация: нет
Всего: нет



Друзья, помогите собрать сие расширение под винду, или хотябы подскажите как 
то сделать. Кстати, а как насчет совместимости с php 5.3 ?
Заранее благодар!

Добавлено через 3 минуты и 11 секунд
Забыл добавить ссылку...
http://pecl.php.net/package/yaz/1.0.14
PM MAIL   Вверх
sTa1kEr
Дата 28.10.2009, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



Ну для этого сначала экстеншен надо скачать, потом собрать и затем уже установить.

В чем конкретно заключается проблема?

Это сообщение отредактировал(а) sTa1kEr - 28.10.2009, 09:35
PM MAIL   Вверх
youri
Дата 28.10.2009, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



кстати, сам сейчас пытаюсь откомпилировать одно расширение с помощью (или как это назвать) cygwin
PM   Вверх
youri
Дата 28.10.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



пытаюсь запустить buildconf. В результате получаю
Код

Forcing buildconf
using default Zend directory
rebuilding configure
configure.in:457: warning: AC_CACHE_VAL(have_broken_glibc_fopen_append, ...): suspici
ous cache-id, must contain _cv_ to be cached
/usr/src/packages/autoconf/26/autoconf2.5-2.64-1/src/autoconf-2.64/lib/autoconf/gener
al.m4:2018: AC_CACHE_VAL is expanded from...
aclocal.m4:1686: PHP_BROKEN_GLIBC_FOPEN_APPEND is expanded from...
ext/mbstring/config.m4:296: warning: AC_CACHE_VAL(cv_php_mbstring_stdarg, ...): suspi
cious cache-id, must contain _cv_ to be cached
/usr/src/packages/autoconf/26/autoconf2.5-2.64-1/src/autoconf-2.64/lib/autoconf/gener
al.m4:2039: AC_CACHE_CHECK is expanded from...
ext/mbstring/config.m4:61: PHP_MBSTRING_SETUP_MBREGEX is expanded from...

могу привести весь вывод, если кто-то может прокомментировать
PM   Вверх
nerezus
Дата 28.10.2009, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

кстати, сам сейчас пытаюсь откомпилировать одно расширение с помощью (или как это назвать) cygwin
 У тебя апач и пхп в цигвине пашут?)

http://narod.ru/disk/14052599000/PHP%20extension.zip.html


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
youri
Дата 29.10.2009, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



Цитата(nerezus @  28.10.2009,  22:19 Найти цитируемый пост)
 У тебя апач и пхп в цигвине пашут?)

нет, а что, нельзя с помощью cygwin'овского gcc скомпилить php/extension? Exe-файлы он, например, нормально компилит
PM   Вверх
nerezus
Дата 29.10.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

нет, а что, нельзя с помощью cygwin'овского gcc скомпилить php/extension? 
 А разве можно? Лог твой в подтверждение.

P.S. как компилить под винду написано в мане.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
sTa1kEr
Дата 29.10.2009, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



Цитата(nerezus @  28.10.2009,  23:19 Найти цитируемый пост)
 У тебя апач и пхп в цигвине пашут?)

А разве apache в cygwin'е не работает? Он же есть в пакетах к нему.

Но я согласен, что под виндой нужно компилировать при помощи msvc, как описано в мануале, а не искать проблем на свою ... с  cygwin.

PS Нашел краткое howto компиляции PHP под cygwin за 2005 год, не знаю насколько оно сейчас актуально, но обилие хаков настораживает.
PM MAIL   Вверх
youri
Дата 29.10.2009, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: нет
Всего: 16



Цитата(nerezus @  29.10.2009,  08:56 Найти цитируемый пост)
А разве можно? Лог твой в подтверждение

в моем логе до компиляции еще очень далеко. buildconf создает configure, configure - Makefile, а уже на основе последнего происходит компиляция

кроме того, прошу заметить, что 1) мне пока влом ставить студию, 2) это для меня скорее вопрос любопытства, чем необходимости, 3) для production я бы тоже не рискнул под cygwin компилить

например, интересно, можно с помощью cygwin-gcc скомпилить extension, который заработает под не-cygwin-php smile

и еще меня смутило сообщение buildconf
Код

You should not run buildconf in a release package.
use buildconf --force to override this check.

ведь для компиляции своего extension без запуска buildconf не обойтись (если использовать configure/make даже с помощью windows-компилятора)
PM   Вверх
sTa1kEr
Дата 29.10.2009, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



Цитата(youri @  29.10.2009,  11:22 Найти цитируемый пост)
в моем логе до компиляции еще очень далеко. buildconf создает configure, configure - Makefile, а уже на основе последнего происходит компиляция

Стоп. Ты компилируешь сборку из SVN? Почему не используешь стабильный релиз? Там не требуется autoconf.

Цитата(youri @  29.10.2009,  11:22 Найти цитируемый пост)
ведь для компиляции своего extension без запуска buildconf не обойтись (если использовать configure/make даже с помощью windows-компилятора) 

Для генерации configure в extension'ах используется утилита phpize.

Добавлено через 4 минуты и 24 секунды
Цитата(youri @  29.10.2009,  11:22 Найти цитируемый пост)
1) мне пока влом ставить студию

Будет достаточно поставить Express Edition, она не очень большая.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.1151 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.