在有些机子上面php_apc.dll APC 引起Apache死掉 apache错误日志如下:
[Fri Apr 24 11:03:19 2009] [apc-error] Cannot redeclare class smarty
[Fri Apr 24 11:03:19 2009] [crit] Parent: child process exited with status 2 -- Aborting.
php.ini文件写法如下:
[PHP_APC]
extension=php_apc.dll
apc.rfc1867 = on
apc.max_file_size = 50Mphp_apc.dll已经放到php-5.2.5-Win32\ext目录当我出注释掉[PHP_APC]内容之后可以正常访问在不去掉php_apc.dll情况,如果解决 Cannot redeclare class smarty 问题当发生上面错误时
我用UEStudio 另存为Smarty.class.php文件为UTF-8无BOM格式后正常,
Smarty.class.php(本来就是这格试)说明一点:Apache + PHP 为手动配置,上面的情况为打包后安装出现现在也不太清楚是不是这个问题引起的,很郁闷

解决方案 »

  1.   

    不加载zend optimizer就可以了
    ;zend_extension_manager.optimizer_ts
    ;zend_extension
      

  2.   

    问题是我没加载楼上的这些东西我的加载列表如下:;extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_dba.dll
    ;extension=php_dbase.dll
    ;extension=php_exif.dll
    ;extension=php_fdf.dll
    ;extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_ifx.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    ;extension=php_mcrypt.dll
    ;extension=php_mhash.dll
    ;extension=php_mime_magic.dll
    ;extension=php_ming.dll
    ;extension=php_msql.dll
    ;extension=php_mssql.dll
    ;extension=php_mysql.dll
    ;extension=php_mysqli.dll
    ;extension=php_oci8.dll
    ;extension=php_openssl.dll
    ;extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    ;extension=php_sockets.dll
    ;extension=php_sqlite.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_zip.dll
    extension=php_apc.dll以上不知道那一些要开
      

  3.   

    2楼说得正确,只要不加载zend optimizer就可以了
    但是如果要安装SS就不行了,因为这个必须要安装zend optimizer才行。如果才能兼容呢。。我的服务器死掉还是没有,只是第一次正常,第二次刷新浏览器就报告错误,但选择调试也可以继续执行,老是出问题就是了。忘能提供更全面的解决方法