问题标签 [eaccelerator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
580 浏览

php - 上传的 PHP 脚本不刷新

我敢肯定这是显而易见的,但我很困在这里。我有一个 LAMP 服务器(Centos 5.3,PHP 5.3.8),它一直工作没有问题。我修改并重新上传(通过 SFTP)一个特定的 PHP 脚本到服务器,但是当我重新加载页面时,旧脚本仍然运行。我可以看到新文件在那里并且时间戳和大小与新版本相匹配,但它总是输出好像文件未更改一样。我什至尝试用一个简单的替换它

测试文件,结果相同。这不是浏览器缓存问题(重新加载、不同的浏览器等都显示旧脚本,我可以传入$_GET变量并作为旧脚本运行)。如果我重命名文件,它会以新名称正确呈现(使用新更改),并且系统会在原始位置正确抛出 404 错误。当我将它恢复为原始文件名时,它会恢复为旧版本。我认为这是一个电子加速器问题(运行 0.9.6.1)所以我清除了缓存(清空/var/cache/php-eaccelerator)并重新启动了服务器但没有骰子。

是否还有其他可能导致服务器缓存旧脚本的原因?

编辑 - 解决方案!

好的,不出所料,这最终成为了一个我应该早点发现的特定于应用程序的问题。该应用程序设置了导致问题的“自定义覆盖”系统......基本上是为了使更新变得容易,但也允许客户自定义,系统设置了一个特殊/custom/文件夹,该文件夹克隆了基础应用。在服务之前,Apache 显然会在自定义结构中检查一个相同位置的文件,并在它存在时提供它。基本上有一个自定义脚本上传到相关目录,它覆盖了我上传到主应用程序目录的任何文件。显然有一个覆盖脚本加载到自定义目录中。

@Dagon,感谢您禁用 eAccelerator 的建议。我确信这是我的问题的根源,我没有费心去检查.htaccess。一旦我排除了这一点,我就开始思考得更清楚了。

0 投票
2 回答
231 浏览

php - PHP eAccelerator 与脚本执行冲突

自从我在开发本地服务器上打开 eAccelerator 后,发生了一件奇怪的事情。无论脚本上下文如何,它都会发生,因此无论我是在单独的 .php 中运行此代码还是实际上期望在应用程序中捕获抛出的错误都无关紧要。

这给出了一个Fatal Error: Uncaught exception

但如果我关闭 eAccelerator,一切都会正常工作。好吧..至少这个问题不会发生。

我在 win xp 32 sp3 上使用 Uniform 服务器的最新安装和 php 5.4.7 和 Apache 2.4.3

编辑:命名空间和非命名空间文件相同。编辑:我更正了语法错误>。>非常抱歉。

0 投票
2 回答
154 浏览

java - PHP 在大型迭代中运行缓慢

为了通过迭代对 PHP 进行基准测试,我考虑了一个大的 for 循环

在启用 eAccelerator 的 PHP 5.4 中执行相同的操作大约需要2.5 秒

.jsp 文件中的相同循环大约需要15 毫秒

为什么两者之间有如此巨大的差异?有没有办法让它在 PHP 中运行得更快

0 投票
1 回答
2428 浏览

php - Linux下XAMPP中激活eAccelerator(PHP加速器)后XAMPP服务器无法执行页面

谢谢你的时间,

我正在学习如何运行和使用 Symfony 2: http ://www.anilsagar.com/content/symfony2-tutorial-part-2-how-install-symfony2-linux-ubuntu-operating-system

您可以看到没有任何相关或问题。事实上,我什至可以看到默认配置仪表板。问题出在配置屏幕上,因为 Symfony 建议激活PHP 加速器并禁用short_open_tag标志。可以在没有明显问题的情况下禁用short_open_tag,但我无法使用其常见问题解答中的 XAMPP 指令 激活PHP 加速器:http: //www.apachefriends.org/en/faq-xampp-linux.html#mmcache

常见问题解答说在 php.ini 文件中取消注释将启用 PHP 加速器:

所以我取消注释:

但是……它不起作用。当我运行任何 XAMPP 页面或 symfony 配置页面时,它会返回 PHP 文件或我不明白的东西!!(?)。

您可以在 php.ini 中未注释的代码上看到文本:

但我使用的 XAMPP 版本使用 PHP +5.4

谢谢你的时间。

PS:我使用的是 Symfony 2,目前可用的最新版本是 2.1.3 和 XAMPP 1.8.1;全部在 Ubuntu 12.04 下运行。

0 投票
1 回答
136 浏览

symfony - 在 Xampp 上启用 eAccelerator 时出现 LogicException

如果我尝试在 php.ini 中启用 eAccelerator 扩展,Symfony 2 中会显示以下错误。我使用 xampp 1.8.1。

在此处输入图像描述

我怎样才能解决这个问题?

0 投票
0 回答
163 浏览

php - 在 CLI 上运行 php -v 时收到 PHP 警告

在我的服务器上运行 php -v 时出现以下错误,它运行了很多天并突然出现:

PHP 警告:PHP 启动:无法加载动态库 './/usr/local/sphinx/sphinx.so' - .//usr/local/sphinx/sphinx.so:无法打开共享对象文件:没有这样的文件或目录在第 0 行的未知中

PHP 警告:PHP 启动:无法加载动态库 './/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so' - .//usr/local/lib/php /extensions/no-debug-non-zts-20060613/eaccelerator.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录

PHP 5.2.17 (cli) (built: Apr 2 2012 18:43:50) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies with the ionCube PHP Loader v4 .0.14,版权所有 (c) 2002-2011,ionCube Ltd.

0 投票
1 回答
518 浏览

php - WHM 安装后重新编译 eAccelerator

关于堆栈溢出的第一个问题,请原谅我的任何愚蠢行为。

我的网络服务器目前有问题。它有WHM / cPanel,我已经多次使用 WHM 来调整设置并通过 easyApache 添加/删除包。

在 easyApache 中有安装/删除 eAccelerator 的选项,但没有配置选项。eAccelerator 已安装并正在执行其工作,但我需要使用以下标志重新编译它而不破坏它。

我在谷歌搜索过程中遇到了以下说明,但它们似乎不完整,至少对于我的需要而言。请有人提供一组包含上述标志的指令,以便我可以重新编译 eAccelerator,但不会丢失由 easyApache 安装的 eAccelerator 的任何内容。

0 投票
1 回答
1211 浏览

php - 配置 symfony 以使用 eaccelerator

是否有任何配置可以通过 eaccelerator 提高 symfony2 的性能?那么是否有任何配置可以使用 eaccelerator 来利用“查询缓存、结果缓存、元数据缓存”原则?

0 投票
1 回答
347 浏览

caching - 堆叠缓存引擎

我试图更好地理解缓存引擎的差异,以及哪些可以与另一个堆叠。现在我们有两个网络服务器和一个单独的数据库服务器。我们将通过 TCP 使用 Redis,以便两个 Web 服务器共享相同的缓存。我对 Varnish 或 eAccelerator 感兴趣——据我所知,eAccelerator 是一个 php 缓存引擎,而类似于 Memcached 的 Redis 是一个数据库缓存——所以这两个应该堆叠吗?那么清漆呢?据我了解,Memcached 和 Redis 是互斥的。

0 投票
1 回答
215 浏览

php - laravel 3 不使用加速器

Laravel 给了我致命错误:在第 157 行的 /home/scanal/laravel/core.php 中找不到 Class 'Symfony\Component\HttpFoundation\LaravelRequest'

当我启用了 eAccelerator 时。

如果我禁用它,它会恢复正常运行。

我不能在 laravel 中使用 eAccelerator 吗?