<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>30496</bug_id>
          
          <creation_ts>2014-11-22 20:06:11 +0300</creation_ts>
          <short_desc>opcache не работает с apache2-mod_php5</short_desc>
          <delta_ts>2020-04-29 22:23:43 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>php5-opcache</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>38412</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander V. Schukin">sysadmin</reporter>
          <assigned_to name="Nikolay A. Fetisov">naf</assigned_to>
          <cc>evg</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>148975</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander V. Schukin">sysadmin</who>
    <bug_when>2014-11-22 20:06:11 +0300</bug_when>
    <thetext>Сборка php 5.5.19 в Сизифе сделана с опцией —disable-opcache и, следовательно, после установки пакета php5-opcache кэширование не работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149838</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-01-23 22:19:18 +0300</bug_when>
    <thetext>эта ошибка не связана с тем, что php собран с опцией --disable-opcache.
Неработоспособный opcache наблюдается только на php5-fpm-fcgi и cli

Для cli надо поправить настройку, а вот конфигурацию php5-fpm-fcgi в новой сборке 5.5.21 я переделаю и после этого opcache будет работать и для fpm-fcgi в том числе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149847</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander V. Schukin">sysadmin</who>
    <bug_when>2015-01-25 23:01:20 +0300</bug_when>
    <thetext>Действительно, неработоспособность была отмечена только для php5-fpm-fcgi.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149860</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-01-26 17:17:32 +0300</bug_when>
    <thetext>Исправлено в php5-fpm-fcgi-5.5.21</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149972</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander V. Schukin">sysadmin</who>
    <bug_when>2015-02-01 00:15:59 +0300</bug_when>
    <thetext>В php5-fpm-fcgi исправлено, подтверждаю. Теперь не работает в Apache2 через mod_php5 Вот что показывает phpinfo:

Zend OPcache

Opcode Caching	Disabled
Optimization	Disabled
Startup Failed	Opcode Caching is only supported in Apache, ISAPI, FPM, FastCGI and LiteSpeed SAPIs

Веб-сервер - Apache/2.2.24</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149973</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-01 00:59:56 +0300</bug_when>
    <thetext>        static const char *supported_sapis[] = {
                &quot;apache&quot;,
                &quot;fastcgi&quot;,
                &quot;cli-server&quot;,
                &quot;cgi-fcgi&quot;,
                &quot;fpm-fcgi&quot;,
                &quot;isapi&quot;,
                &quot;apache2filter&quot;,
                &quot;apache2handler&quot;,
                &quot;litespeed&quot;,
                NULL
        };
И не будет работать. 
diff -ur apache2-mod_php5-5.3.3.20100722.orig/sapi_apache2.c apache2-mod_php5-5.3.3.20100722/sapi_apache2.c
--- apache2-mod_php5-5.3.3.20100722.orig/sapi_apache2.c 2010-08-16 21:39:51.302629176 +0400
+++ apache2-mod_php5-5.3.3.20100722/sapi_apache2.c      2010-08-16 21:41:10.098687169 +0400
@@ -353,7 +353,7 @@
 }
 
 static sapi_module_struct apache2_sapi_module = {
-       &quot;apache2handler&quot;,
+       &quot;apache2-mod_php&quot;,
        &quot;Apache 2.0 Handler&quot;,
 
        php_apache2_startup,                            /* startup */

Я подумаю как это лучше исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149974</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2015-02-01 11:15:32 +0300</bug_when>
    <thetext>php5-opcache-5.5.21.20150121-alt1.1 -&gt; sisyphus:

* Sun Feb 01 2015 Anton Farygin &lt;rider@altlinux&gt; 5.5.21.20150121-alt1.1
- fixed work with apache2-mod_php5, apache-mod_php5 and php5-cgi sapi (closes: #30496)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>