Windows、XAMPP、PHP7和opcache
我已经用PHP7安装了最新的XAMPP服务器(更新:选中PHP7.1)(在我的Windows10系统上)。想要使用opcache,所以我在Windows、XAMPP、PHP7和opcache,php,apache,xampp,php-7,opcache,Php,Apache,Xampp,Php 7,Opcache,我已经用PHP7安装了最新的XAMPP服务器(更新:选中PHP7.1)(在我的Windows10系统上)。想要使用opcache,所以我在php.ini中启用了它 [opcache] zend_extension=php_opcache.dll opcache.enable=1 opcache.enable_cli=0 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_
php.ini
中启用了它
[opcache]
zend_extension=php_opcache.dll
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
现在有了这一更改,并且几乎每刷新一次页面,我都会从Apache中得到以下错误:
AH00428: Parent: child process 3748 exited with status 3221226356 -- Restarting.
页面正在加载,正在加载。。。等待Apache重新启动。当我关闭opcache时(通过设置opcache.enable=0
),Apache没有重新启动,一切正常(当然,省略较慢的web应用程序主题)
在XAMPP上加载应用程序时,一切正常,PHP5.6已启用opcache
编辑(添加GIF图像):正如您所看到的,有时页面会像应该的那样刷新。但有时它的刷新时间要长得多,而Apache正是在这一刻重新启动的 编辑:
老实说,我放弃了这个应用程序,在Windows上使用PHP(使用PHPCreeting目录和适当的权限,并将其设置为PHP.ini工作了大约10年
opcache.file_cache=d:\xampp\htdocs\opcache
老实说,不要使用xammp。现在我们有一个更好的技术栈,可以在Linux服务器上运行PHP。 码头工人 流浪汉:
它们都基于linux系统,其中大多数xammp问题都不会出现。您的
php\u opcache.dll
路径似乎错误,您需要像下面这样编写,它适合我
[opcache]
zend_extension=C:\xampp\php\ext\php_opcache.dll
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=256
opcache.max_accelerated_files=2000
更多细节
如果默认情况下XAMPP附带PHP5.5+,并且捆绑包中已包含opcache,则只需启用它即可。要启用扩展,请执行以下操作:
zend_extension=C:\xampp\php\ext\php_opcache.dll
在类似的情况下帮助了我。这是一个httpd选项。对于Xampp,只需将下面的行放在[opcache]旁边即可
zend_extension="C:\xampp\php\ext\php_opcache.dll"
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
打开一个php.ini文件
zend_extension=opcache
删除评论
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=256
opcache.max_accelerated_files=10000
重新启动apache听起来像是该模块中的一个bug。我建议您解决
xampp
项目并创建一个bug报告。您是否重新启动了apache?@JOUM多次:Ddid您是否尝试了完整路径,比如zend_extension=“G:\xampp\php\ext\php_opcache.dll”
@pinkalvansia第一位:).你能详细解释一下你是如何帮助解决这个问题的吗?这对我没有帮助。你能更准确地解释一下为什么你认为这能解决问题吗?随机更改的配置在我看来就像hocuspocus>>>当使用一些使用相对大量自动数据存储的第三方模块时,Apache httpd可能会崩溃。请在以下位置检查dll文件php_opcache.dll:C:\xampp\php\ext\并使用opcache dll文件的最佳配置和位置更新php.ini文件
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=256
opcache.max_accelerated_files=10000