ホームページ > バックエンド開発 > PHPの問題 > PHPでスレッドが見つからない場合の対処法

PHPでスレッドが見つからない場合の対処法

藏色散人
リリース: 2023-03-13 17:06:01
オリジナル
2126 人が閲覧しました

php でスレッドが見つからない場合の解決策: 1. PHP の VC バージョンと拡張機能の VC バージョンを確認します; 2. pthreadVC2.dll を指定したフォルダーにコピーします; 3. php に一致するファイルをダウンロードしますversion pthread; 4. php.ini 設定ファイルを変更します。

PHPでスレッドが見つからない場合の対処法

この記事の動作環境: Windows 7 システム、PHP バージョン 5.5、DELL G3 コンピューター

こんな場合はどうすればよいですか?スレッドがphpで見つかりません?

具体的な問題の説明:

我在网络服务器上使用php5.5.现在,我想使用pthreads.这是我的php配置: http://dd19010.kasserver.com/infophp.php55

实现此代码后.....

 <?php

class AsyncOperation extends Thread
{
    public function __construct($threadId)
    {
        $this->threadId = $threadId;
    }

    public function run()
    {
        printf("T %s: Sleeping 3sec\n", $this->threadId);
        sleep(3);
        printf("T %s: Hello World\n", $this->threadId);
    }
}

$start = microtime(true);
for ($i = 1; $i <= 5; $i++) {
    $t[$i] = new AsyncOperation($i);
    $t[$i]->start();
}
echo microtime(true) - $start . "\n";
echo "end\n";

?>
...问题是这个错误:致命错误:在中找不到类&#39;Thread&#39;. 我是否必须包含一些 include_once 或类似的东西才能使其正常工作? 我该怎么办?
ログイン後にコピー

解決策:

まず、VC バージョンのPHP および VC バージョンの拡張機能。私のシステムでは、http://windows.php.net/downloads/pecl/releases/pthreads/ から拡張子 pthreads.dll を持つ VC14 バージョンを添付しましたが、PHP VC バージョンは VC11 です。より低いバージョンを探してください。 PHP の VC バージョンと一致するバージョンを選択してください。

2 番目に、PHP ページの手順 3 を見逃している可能性があります。pthreadVC2.dll を別のフォルダーにコピーする必要があると記載されています。完全な手順は次のとおりです。

「PHP 拡張ビルド」のバージョンを確認するには、phpinfo() を使用します。これを使用できます - http://localhost/?phpinfo=1

PHP バージョンと一致する pthreads を使用してダウンロードします。 (32 ビットまたは 64 ビット) および PHP 拡張バージョン (現在 VC11 を使用) このリンクを使用してダウンロードします - http://windows.php.net/downloads/pecl/version/pthreads/

Unzip - php_pthreads.dll を「bin\php\ext\」ディレクトリに移動 pthreadVC2.dll を「bin\php\」ディレクトリに移動 pthreadVC2.dll を「bin\apache\bin」ディレクトリに移動 pthreadVC2.dll を"C:\windows\system32" ディレクトリ。

php\php.ini を開き、拡張子 = php_pthreads.dllを追加します。

推奨学習: "PHP ビデオ チュートリアル>>

以上がPHPでスレッドが見つからない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート