Re: [PHP-INSTALL] install extension zend opcache 7.0.2

[email protected] (Hendrik Schmieder) Thu, 20 Jun 2013 08:44:38 +0200
Newsgroups php.install
Message-ID <[email protected]>
Martino schrieb:
> Hello,
> I have ubuntu server 12.04 lts+apache 2.4  and I updated from php 5.4.9 to
> php 5.4.16 adding
> the zend opcache extension, compiling from source code,  because through
>   apt-get install
>   I have php-5.3 at most and I needed the 5.4.16.
> So I downloaded and untared the source code for php 5.4.16.
> Then I downloaded  igbinary, APCU and zend opcache 7.0.2 and I untared their
> respective directory into the ext directory of php-5.4.16.
> Then I gave the following commands being in the php-5.4.16 dir:
> rm -rf configure
> ./buildconf --force
> ./configure
> --enable-opcache
> --enable-apcu
> --enable-igbinary
>    --disable-short-tags
> --disable-cgi
> --disable-ipv6
> --disable-fileinfo
> --disable-filter
> --disable-json
> --disable-pdo
> --disable-tokenizer
> --disable-mod-charset
> --disable-calendar
> --disable-bcmath
> --disable-dba
> --without-bz2
> --without-enchant
> --with-curl
> --disable-exif
> --enable-mbstring
> --disable-shmop
> --disable-sigchild
> --enable-maintainer-zts
> --with-apxs2=/usr/local/apache2/bin/apxs
> --with-config-file-path=/usr/local/apache2/conf
> --with-gd
> --with-jpeg-dir=/usr
> --with-mysqli
> --without-openssl
> --with-png-dir=/usr
> --without-xmlrpc
>    --with-pcre-regex
> --without-sqlite3
> --without-pdo-sqlite
> --without-iconv
> --without-pear
> --without-gettext
> --disable-soap
> --disable-sockets
> --disable-phar
> --disable-posix
> --without-zlib
>
> make
>
> make install.
> APCU and igbinary are static extensions, so nothing to configure.
> then I added the zend_extension string to the php configuration file for
> opcache.so, it includes the absolute path of the file opcache.so (filename
> included), created during the make instal procedure.
>  From phpinfo, the extension directory is the same of that I indicated in the
> zend_extension string for opcache.so. I checked that opcache.so is present
> in the directory and that it has read and execute permission for the apache
> user, together with its parent directories.
>
> Then in the php config file  I added a section for opcache settings.
> Everything is working ok with php+apache.
> Now my issue:
> The zend opcache extension doesn't load.
> The error in the log is
> Failed loading opcache.so:  opcache.so: cannot open shared object file: No
> such file or directory
> I checked, the file is there, the path in the zend_extension string is also
> correct.
> Feel free to ask for any relevant information I eventually missed.
> Your help is highly appreciated.
> Thanks for your cooperation,
> Best regards
> Martino
>
>

What is the path for the php_extendir ?
Where exactly opcache.so is located ?
What is the output of ldd opcache.so ?

   Hendrik