答案 0 :(得分:50)
This简短而直接的点教程可以帮助你
假设
说明
Pre:根据您的wamp安装文件夹和PHP / apache版本,所有目录位置可能都不同。
php_apcu.dll
中复制C:\wamp\bin\php\php5.5.6\ext
。转到C:\wamp\bin\apache\apache2.4.9\bin
打开php.ini
并添加以下行(我刚刚将其添加到文件的末尾):
[apcu]
extension=php_apcu.dll
apc.enabled=1
apc.shm_size=32M
apc.ttl=7200
apc.enable_cli=1
apc.serializer=php
这是推荐的配置,位于php_apcu存档的INSTALL文件中,但DLL文件的位置除外。
重新启动wamp
C:\wamp\bin\php\php5.5.6\bin\php.ini
配置行。结束!
答案 1 :(得分:5)
对于那些希望APCu具有向后APC兼容性(1:1替换而不更改代码库,例如apc_cache_info
> apcu_cache_info
)
从release page下载php_apcu.dll
(选择正确的PHP版本,架构和线程安全模式)
从PECL
php_apcu_bc.dll
将ext
目录中的两个文件保存在PHP安装文件夹下
在php.ini
中加载扩展程序:
extension=php_apcu.dll
extension=php_apcu_bc.dll
在php.ini
[APCu]
apc.enabled=1
apc.shm_size=32M
apc.ttl=7200
apc.enable_cli=1
apc.serializer=php
INFO:APCu-BC 1.0.3的APC扩展必须准确命名php_apcu.dll
才能工作。当我将其命名为php_apcu_bc-1.0.3-7.1-ts-vc14-x86.dll
时,XAMPP无法正常启动(关于丢失php_apc.dll
的错误)
附加说明:vc15上面源代码下载的zip文件包含一个名为php_apc.dll的文件(文件名:'php_apcu_bc-1.0.4-7.2-ts-vc15-x86.zip'日期:13/06 / 2018) - 只需将其重命名为php_apcu_bc.dll即可。
答案 2 :(得分:0)
请参阅官方文件:
https://secure.php.net/manual/en/opcache.installation.php
就我而言,我在XAMPP上使用PHP 5.6
我需要做的就是用(推荐设置)更新我的php.ini
文件:
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
答案 3 :(得分:0)
重要的是使用DLL的线程安全版本还是非线程安全版本。对我来说,只有NTS可以在Windows 10 x64和PHP 7.4中使用内置的PHP服务器工作。 之所以令人困惑,是因为运行php -i时,msg PHP给出的错误是无法加载动态库'php_apcu.dll'(尝试:ext \ php_apcu.dll),就像文件不在那里一样。< / p>
答案 4 :(得分:-3)