Я использую последнюю версию Raspbian (Raspbian Jessie 2015-09-24) и пытаюсь скомпилировать последнюю версию RC из PHP 7 (PHP 7.0.0RC5). При настройке PHP я не могу заставить его принять параметр «—enable-opcache».
Я выполнил все свои тесты на Debian Jessie 8.2.0 32-bit (на виртуальной машине на моем ПК с Windows) перед тем, как перейти на Raspberry Pi с Raspbian. В Debian следующая конфигурация работает без проблем.
Проблема у меня на Raspbian заключается в том, что ./configure
останавливается со следующей ошибкой:
checking "whether flock struct is linux ordered"... "no"checking "whether flock struct is BSD ordered"... "no"configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
При отключении OPCache с помощью --enable-opcache=no
, настройка завершена без ошибок.
Вот конфигурация, которую я использую:
CC="gcc-4.9" CXX="g++-4.9" CFLAGS="-I/usr/local/lib/libzip/include" CXXFLAGS="-I/usr/local/lib/libzip/include" ./configure \
--disable-flatfile \
--disable-inifile \
--enable-calendar \
--enable-exif \
--enable-fpm \
--enable-gd-jis-conv \
--enable-gd-native-ttf \
--enable-intl \
--enable-mbstring \
--enable-zip \
--with-bz2 \
--with-curl=/usr/local \
--with-freetype-dir=/usr/local \
--with-gd \
--with-icu-dir=/usr \
--with-jpeg-dir \
--with-libmbfl \
--with-libxml-dir \
--with-libzip=/usr/local \
--with-mcrypt \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-openssl \
--with-pcre-dir=/usr/local \
--with-pcre-regex=/usr/local \
--with-pdo-mysql=/usr/local/mysql \
--with-png-dir=/usr/local \
--with-webp-dir \
--with-xpm-dir \
--with-xsl \
--with-zlib-dir=/usr/local \
--with-zlib-dir=/usr/local \
--with-zlib-dir=/usr/local \
--with-zlib=/usr/local \
--without-cdb \
--without-pdo-sqlite \
--without-pear \
--without-sqlite3
Любая идея о том, как я мог бы включить OPCache для PHP на Raspbian?
Задача ещё не решена.
Других решений пока нет …