最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

zend server使用apc的问题和phpmyadmin总是弹出下载窗口的问题的解决

时间:2014-06-29 01:55来源:未知 作者:最模板zuimoban 点击:
PHP Warning: Module apc already loaded in Unknown on line 0 PHP Warning: PHP Startup: apc .shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0 PHP Fatal error : require_once() [function.require-once]: apc_fcntl

PHP Warning: Module ‘apc’ already loaded in Unknown on line 0
PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0
PHP Fatal error: require_once() [function.require-once]: apc_fcntl_lock failed errno:6 in D:ZendphpMyAdminlibrariescommon.inc.php on line 854
PHP Fatal error: Unknown: apc_fcntl_lock failed errno:6 in Unknown on line 0

以上的错误,来自于再使用zend server的过程中出现的一写问题,分享给大家

在使用zend server自带的phpmyadmin时,总是页面不能完整显示,而且会弹出下载框,经过排查。

发现有人说是zend server 配置的问题。

问题指出,在zend server 的php使用 fast cgi方式时,默认的配置会出现问题,需要修改配置,修改如下,(见黑粗体斜体部分)

<?xml version=”1.0″ encoding=”UTF-8″?>
<ZendEnablerConfiguration version=”2.0″
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:noNamespaceSchemaLocation=”ZendEnablerConf.xsd”>
<Global>
<LogFile path=”D:ZendZendServerlogsZendEnabler.log” verbosity=”0″ maxFileSizeKB=”100″ />
</Global>
<DefaultPool impersonation=”true”>
<Environment>
<Variable name=”DB2INSTANCE” value=”DB2″ />
<Variable name=”PHP_FCGI_MAX_REQUESTS” value=”10000″ />
<Variable name=”TEMP” value=”C:UsersDannyAppDataLocalTemp” />
<Variable name=”PHPRC” value=”D:ZendZendServeretc” />
<Variable name=”PATH” value=”C:Program FilesBroadcomBroadcom 802.11 Network AdapterDriver;;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program FilesATI TechnologiesATI.ACECore-Static;C:Program FilesLenovoAccess Connections;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;F:Program FilesSubversionbin;C:Program FilesTortoiseSVNbin;F:Program FilesZendMySQL51bin;;D:ZendZendServerbin” />
</Environment>
<ProcessCount start=”2″ extra=”8″/>
<Timeouts connectionTimeout=”60″ requestTimeout=”1200 />
</DefaultPool>
<ServerPool mimeType=”application/x-httpd-php” commandLine=”D:ZendZendServerbinphp-cgi.exe” impersonation=”true”>
</ServerPool>
</ZendEnablerConfiguration>

没错,要修改requestTimeout 原来的值是120,建议改的大一点。官网是这样说的,改完后重启 apache。

问题依旧。还有别的地方的问题。

打开zend server的log查看,发现最开头的那几个错误。现在一一解释。

PHP Warning: Module ‘apc’ already loaded in Unknown on line 0
我由于做magento开发,而magento又死慢死慢的,我就学人家优化,手动为zend server安装了apc

但是其实 zend server 默认带着优化模块 optimizer +,这个optimizer +本身可能就包含了 apc,我自己有手动做了一个,所以重复了。

解决办法,把自己装的那个去掉。

做完这一步重启apache后问题解决了。

顺便解释一下这个问题:

PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0

这个问题的原因是如果你手动配apc的话,你要注意配置的apc.shm_size后面的值要带单位 M,若不带,就会有这个错误。

;[apc] the apc can’t use with Optimizer+
;extension=php_apc.dll
;apc.enabled=1
;apc.shm_segments=1
;apc.shm_size=48M
;apc.ttl=7200
;apc.user_ttl=7200
;apc.num_files_hint=1024
;apc.mmap_file_mask=D:ZendZendServertmpapc
;apc.enable_cli=1

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容