在CLI和Web上调用时,要让PHP使用相同的APC缓存,可以通过以下方法实现:
php -m
,确保输出结果中包含apc
。php.ini
文件中,确保apc.enable_cli
设置为1
。这将启用APC缓存在命令行上。php.ini
文件中,确保apc.shm_size
设置为一个合适的值。这将设置共享内存的大小,以便APC缓存可以存储更多数据。php.ini
文件中,确保apc.stat
设置为0
。这将禁用APC缓存的文件状态检查,从而确保在CLI和Web上使用相同的缓存。php.ini
文件中,确保apc.cache_by_default
设置为1
。这将启用默认的APC缓存。php.ini
文件中,确保apc.canonicalize
设置为0
。这将确保APC缓存不会因为文件路径的不同而产生不同的缓存。php.ini
文件中,确保apc.stat_ctime
设置为0
。这将禁用APC缓存的文件状态检查,从而确保在CLI和Web上使用相同的缓存。php.ini
文件中,确保apc.write_lock
设置为1
。这将启用APC缓存的写锁定,从而确保在CLI和Web上使用相同的缓存。php.ini
文件中,确保apc.slam_defense
设置为0
。这将禁用APC缓存的SLAM防御机制,从而确保在CLI和Web上使用相同的缓存。通过以上步骤,您可以确保在CLI和Web上调用时,PHP使用相同的APC缓存。
领取专属 10元无门槛券
手把手带您无忧上云