问题标签 [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 回答
2231 浏览

php - 如何在 Mac OS X 10.7 Lion 上安装 eAccelerator for XAMPP

我在 Mac OS X Lion 的 XAMPP 安装上安装 eAccelerator 时遇到了一些问题。

首先,我遇到了这个问题:

所以我通过从 XAMPP 下载页面安装“开发包”解决了这个问题。

然后,我遇到了 eAccelerator 的编译版本的问题:

如何解决?

0 投票
3 回答
1375 浏览

php - 我应该在开发环境中使用 PHP 加速器(eAccelerator、APC 等)吗?

我认为这个问题不言自明..

我担心的是,我们会到处修改一些 PHP 文件。加速器是否知道它需要重新编译修改过的文件(我假设他们会,常识)?

但是,我没有找到有关此问题的任何文档。

也就是说,它会帮助(加速)在开发环境(比如本地主机)上安装 PHP 加速器吗?

0 投票
2 回答
512 浏览

php - 安装“eaccelerator”PHP 编译器缓存是否仍然值得?

回到 PHP 4 Jurassic 时代,我经常安装一个名为“eaccelerator”的 PHP 扩展,通过缓存已编译的字节码来提高 PHP 的性能。

我在其他地方读到过,使用 PHP 5,对诸如 eaccelerator 之类的附加组件的需求已经减少,但是仍然有足够的速度差异使其值得在 Linux 服务器上安装吗?

0 投票
1 回答
1019 浏览

eaccelerator - 如何监控加速器

我安装了 eAccelerator。我可以看到缓存文件夹。并且它下面有或多或少的 300MB 空间。

但是我怎么知道它正在缓存数据并且运行良好?

有什么脚本可以监控吗?

0 投票
0 回答
1010 浏览

php - eAccelerator 导致 apache Segmentation fault

我不知道为什么 apache 子进程会定期退出信号分段错误 (11)。

php 版本 5.2.5,eAccelerator 0.9.5.3。 在 eAccelerator 扩展中启用缓存并进行压力测试时,apache 总是退出 whit 错误日志:

【注意】child pid 29237 exit signal Segmentation fault(11)有时还有另外一个错误日志:

PHP 致命错误:Unknown on line 0 中允许的内存大小为 134217728 字节已用尽(试图分配 47645029712760 字节)。</p>

使用 gdb 跟踪分段错误,我得到上下文:

同样和EA没有关系,但是当我在EA中禁用缓存时,它工作正常,Segmentation消失了。</p>

php 脚本非常简单:

执行完测试函数后,zend会释放“$option”哈希表,此时,segmentaion发生了。</p>

点pDataPtr是一个无效地址。我通过pmap查看地址,0x2b5538df1f58映射到/dev/zero

00002b5538def000 131072K rw-s- /dev/zero(已删除)

非常感谢。</p>

0 投票
1 回答
1082 浏览

error-handling - PHP 错误日志文件

谁能帮我处理error_log文件。如果您已经猜到我不是经验丰富的用户,那是真的:-)

我在 CentOS 5 上有 4 个 CPU 和 768 个内存的 VPS。上面有 5 个站点。

我遇到的问题是,没有仪表在哪个站点系统上生成站点根目录中的文件“error_log”,并且在任何其他有任何 php 脚本的文件夹中,所以在运行一些 php 脚本后,该文件夹中有 error_log。

每次访问系统都会写入新的行,并且是相同的错误信息,在任何错误文件中只是时间不同。

这是 error_log 文件的一部分:

如果我是对的,那就是关于加速器之类的东西。我试图找到那是什么,如果我是对的,它是一些缓存机制。到目前为止,我知道我没有对此做任何事情。

我的网站正在使用广泛使用的静态 html 缓存,页面由 php 生成,它存储在磁盘上的文本文件中,然后从磁盘存储在服务器之后。像这样的东西:[http://www.theukwebdesigncompany.com/articles/php-caching.php][1]

找到问题并解决问题的任何帮助都会很好。另外,如果您有任何问题,请不要犹豫,我会尽力提供帮助。再说一次,我对 WHM 没有经验,所以如果你问我什么,请告诉我在哪里寻找它:-)。

最好的祝福。

0 投票
2 回答
350 浏览

php - 带有 mod_deflate 或 gzip 的加速器

第一的。mod_Deflate 和 gzip 之间有哪些区别,哪个更好?我可以一起使用 Eaccelerator + mod_deflate 吗?

0 投票
3 回答
640 浏览

php - 当 PHP 为每个请求重新编译我的源代码时,我是否会支付性能损失?

我知道 PHP 主要是一种解释性语言。PHP 解释器(Windows 中的 php.exe 和 Linux 中的 php 文件)是否在每次我的脚本执行时或仅在我更改源时进行解释?换句话说,PHP 解释器是否缓存已解释的脚本?

0 投票
2 回答
353 浏览

php - PHP 与 Apc 或 Eaccelerator 与 Java

我读过很多这样的文章,因为 java 直接运行字节码,对于 PHP,它在每个请求上都加载和编译,所以 PHP 比 Java 慢

但是如果我们使用 APC 或 EAccelerator 之类的 PHP 缓存系统,Java 和 PHP 在性能方面的结果是否接近?

0 投票
1 回答
1333 浏览

php - 多个加速器问题

基本信息

Linux Centos GoDaddy VPS 与 Prestashop 电子商务网站

由 Eaccelerator 创建的问题

1)安装eaccelerator后,php相关的等待时间增加了500毫秒,不知道为什么。

Eaccelerator 安装前:http ://tools.pingdom.com/fpt/#!/zdViZURr3/http: //www.kikbo.com/buy Eaccelerator 安装后:http://tools.pingdom.com/fpt/# ! /NrPauzEMD/http://www.kikbo.com/buy

2)使用以下 php.ini 配置时,每当我访问我网站上任何动态生成的页面时,都会收到 500 内部服务器错误。

当我检查 error_log 时,它告诉我 eaccelerator 正在缓存,但没有进一步说明它为什么会导致 500 内部服务器错误。

3)当我改变这个:

对此:

我不再收到 500 内部服务器错误,并且 eaccelerator 出现在 phpinfo() 中。有人访问该站点后,脚本会被缓存,但不会保持这种状态。它们很快消失,“缓存的脚本”变为 1,“删除的脚本”变为 0。

加速器问题
(来源:kikbo.com

此外,当我使用命令行时: php -v 我没有看到任何关于 eaccelerator 的信息。更进一步,我认为 php 计算时间没有任何好处。

当我检查错误日志时,我现在看到 eaccelerator 缓存并被“命中”:

我的问题

有什么方法可以“撤消”这个加速器安装吗?它减慢了我的网站速度,我不知道为什么。看来我应该使用 APC……但无论如何这些问题可以得到纠正,如果可以,是什么原因造成的?