问题标签 [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.
php - PHP eAccelerator: shmmax 错误
我安装了 eAccelerator,如果我extension="eaccelerator.so"
在 PHP 中取消注释,如果失败并在 error.log 中重新启动 Apache
eAccelerator:shmmax 至少应为 2MB
如果我设置eaccelerator.shm_max="4M"
它甚至不起作用,如果我设置它eaccelerator.shm_max="0"
也不起作用。每次提到的错误我都会得到。我正在使用 PHP 5.2.4 和(最新的)eAccelerator 0.9.6.1。有什么问题?
php - 在 apc / memcache / eaccelerator 中按前缀删除缓存
假设我将这些变量保存在 apc、memcached 和 eaccelerator 中:
article_1_0
article_1_1
article_3_2
article_3_3
article_2_4
如何删除所有以article_3_
(最多可达 10000) 开头的缓存变量?
有没有办法列出缓存的变量?
php - 选择 PHP 缓存技术:输出缓存到文件与操作码缓存
我听说过 PHP 代码的两种缓存技术:
当 PHP 脚本生成输出时,它会将其存储到本地文件中。当再次调用该脚本时,它会检查具有先前输出的文件是否存在,如果为 true,则返回该文件的内容。它主要是通过“输出缓冲区”来完成的。这篇文章中描述了这样的事情。
使用一种操作码缓存插件,编译后的 PHP 代码存储在内存中。其中最受欢迎的是 APC,也是 eAccelerator。
现在的问题是使用这两种技术还是只使用其中一种技术是否有意义。我认为第一种方法在实现中有点复杂且耗时,而第二种方法似乎很简单,您只需要安装模块即可。
我在 Ubuntu/Debian 上使用 PHP 5.3 (PHP-FPM)。
顺便说一句,还有其他方法可以缓存 PHP 代码或输出,我在这里没有提到吗?它们值得考虑吗?
php - CPU 和内存密集型命令行 PHP 脚本的良好优化器?
我已经在大多数可能的瓶颈处优化了脚本。很难将代码移植到其他语言,所以这不是一个好的解决方案。
是否有任何操作码生成器、优化器可用于优化这些持续运行的 PHP 脚本的性能?
它们从命令行运行,而不是在 apache 上运行。
eaccelerator 或 Zend 优化器是否适用于命令行脚本?或任何其他建议?
php - eAccelerator php eaccelerator_put
我已经与 eAccelerator 共享主机
但是当我尝试使用 apieaccelerator_put('zz', time());
我得到错误Fatal error: Call to undefined function eaccelerator_put()
问题是什么?
php - eAccelerator 将仅显示缓存脚本:1
我正在尝试减少我网站上 PHP 的负载并通过 PHP 缓存提高速度。
我目前已经安装了 eAccelerator 并与我的 PHP 一起运行(根据 php-v 和 phpinfo),但是当我运行 phpInfo 时,我看到了这个:
不管我等多久,它只会有 1 个缓存脚本。我尝试了许多版本。最新的 0.5.3 似乎没有任何效果。
cPanel 说我正在使用 CGI 运行 PHP,但 phpInfo 说我的服务器 API 是:CGI/FastCGI 我在 PhpInfo 中也有一个 cgi-fcgi 部分。
我需要做什么才能启用缓存?我尝试过 xCache 和 APC 也没有成功。
谢谢。
php - PHP 变量缓存
我在 MySQL 数据库中有一些数据大部分时间都是静态的。它们主要是几乎静态的值,如城市、州和种族。我想将它们缓存在一个变量中,最好是在内存中,这样我就不需要在每次页面加载时对 MySQL 执行另一个查询。
问题是,我的主机不支持 memcache 也不支持 APC。我能找到的唯一加速器是 eAccelerator,我认为它不会实现我的想法。
有什么办法可以做缓存吗?它是http://www.k-disk.net
谢谢
php - 即使打开缓存,eAccelerator 在更改文件后如何工作?
我在 PHP 的 apache Web 服务器上安装了 eAccelerator。
如果我查看 phpinfo() 输出,我可以看到所有文件都已缓存。
我想知道,
如果它们被缓存了,为什么当我对 PHP 文件进行更改时它会
立即工作而无需刷新缓存?
eAccelerator 是否检查文件的时间戳?如果是这样,
有没有办法禁用它并手动刷新缓存以提高性能?
(通过取消时间戳检查)
php - eaccelerator 0.9.6.1 和 --with-eaccelerator-shared-memory 不起作用
我尝试使用--with-eaccelerator-shared-memory标志编译eaccelerator 0.9.6.1但之后:
收到此消息:
我需要启用内容缓存,所以 get_ 和 set_ 功能
php - 如何获取 php 类函数的注释?
我需要获取 php 类中特定函数的注释,例如:
是的,我知道,这可以通过 ReflectionMethod->getDocComment() 轻松完成,但它对我不起作用,因为我使用 eAccelerator 并且它会从代码中删除所有注释,因此 getDocComment 总是返回 FALSE。
我也不想重新编译 eAccelerator :)
我需要这样的功能:
所以我会返回一个函数的注释,$class_contents 是一个变量,它存储类内容,如上例所示。
我尝试自己做,但我无法创建正确的正则表达式..
请帮我 :)