gpt4 book ai didi

php - 在非线程环境中使用线程安全扩展 (APC) 有什么危害吗? (PHP)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:23 25 4
gpt4 key购买 nike

我打算用这个 Simple PHP Upload with a Progress Bar ,它说我需要 APC 扩展。我有两个 APC 选项,线程安全的和非线程安全的。

使用 phpinfo,我发现启用了线程安全,但我不确定 php 是否真的以多线程方式运行。我听说 php 仍然是多线程的测试版。

无论如何,如果我的 PHP 不是多线程的并且不是“线程安全的”,使用 APC 的线程安全版本会有问题吗?

tl;dr 版本:线程安全的 APC 是否意味着更高的兼容性(适用于 php 单线程/多线程),还是意味着需要多线程(仅适用于 php 多线程)?

最佳答案

if my PHP is not mutithreaded and wasn't "thread-safe", would there be problems using a thread-safe version of APC?

是的——这行不通,就是这样。线程安全是一个编译设置,必须匹配 PHP 本身和所有扩展,否则无法加载。 Here's an article这非常详细地解释了差异。

请注意,除了 TS/NTS 设置之外,您需要 CPU 体系结构(x86 与 x64)和用于编译的 Visual Studio 版本(VC6 与 VC9)相匹配,以便工作的扩展,扩展的版本可能只适用于某个主要版本的 PHP。

所有这些都意味着要获得正确的预编译二进制扩展以与您的 PHP 安装一起使用可能非常困难。

关于php - 在非线程环境中使用线程安全扩展 (APC) 有什么危害吗? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com