Автор Тема: Компиляция PHP  (Прочитано 910 раз)

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 457
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Компиляция PHP
« : Август 05, 2016, 04:54:16 pm »
http://ar2.php.net/get/php-5.6.24.tar.bz2/from/this/mirror
./configure
make
Будет ошибка
/usr/include/sys/feature_tests.h:355:2: #error "Compiler or options invalid; UNIX 03 and POSIX.1-2001 applications    require the use of c99"

Надо скомпилить этот файл с параметром -std=c99

/bin/sh /home/True/Скачивание/php-5.6.24/libtool --silent --preserve-dup-deps --mode=compile gcc -I/home/True/Скачивание/php-5.6.24/ext/sqlite3/libsqlite -DSQLITE_ENABLE_FTS3=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_THREADSAFE=0  -Iext/sqlite3/ -I/home/True/Скачивание/php-5.6.24/ext/sqlite3/ -DPHP_ATOM_INC -I/home/True/Скачивание/php-5.6.24/include -I/home/True/Скачивание/php-5.6.24/main -I/home/True/Скачивание/php-5.6.24 -I/home/True/Скачивание/php-5.6.24/ext/date/lib -I/home/True/Скачивание/php-5.6.24/ext/ereg/regex -I/usr/include/libxml2 -I/home/True/Скачивание/php-5.6.24/ext/sqlite3/libsqlite -I/home/True/Скачивание/php-5.6.24/TSRM -I/home/True/Скачивание/php-5.6.24/Zend  -D_POSIX_PTHREAD_SEMANTICS  -I/usr/include -g -O2  -c /home/True/Скачивание/php-5.6.24/ext/sqlite3/libsqlite/sqlite3.c -std=c99 -o ext/sqlite3/libsqlite/sqlite3.lo

make
make test