ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Windows 上で DLL ファイルをコンパイルしてインストールします

PHP は Windows 上で DLL ファイルをコンパイルしてインストールします

WBOY
WBOYオリジナル
2016-07-28 08:29:121992ブラウズ

この記事には以下の内容が記録されます:

1. Visual C++ 2008 は php に何をしますか?

Apache 起動時に php5apache2_2.dll が読み込めない問題の解決策
このコンポーネント パッケージは、リリースされたソフトウェア パッケージです。ユーザーは、これとあなたのアプリをインストールするだけで、あなたが作成したアプリを実行できます。
アプリケーション プログラムを VC++2008 でコンパイルおよびリンクして実行可能ファイルを生成した後、VC++2008 がインストールされていないコンピューターでそれを許可したい場合は、このソフトウェア パッケージが必要です。
現在、php.net の PHP バイナリ ソース コードは、圧縮パッケージとインストール ファイルの名前からわかるように x86 バージョンであるため、通常は c++2008 ランタイム環境の x86 バージョンをダウンロードします。

2. vcredist_x86 の機能

Apache をインストールできない場合は、VC10 SP1 vcredist_x86.exe をダウンロードしてインストールしてください。

vcredist_x86.exe は、さまざまな CPU 用の最適化パッチ実行プログラムです。これは、C++ ベースのソフトウェアに必要なライブラリ ファイルです。一部のプログラムは、対応する vcredist ファイルがインストールされている環境でのみ実行できます。

現在、vcredist_x86.exe は、winxp などの x86 プラットフォームに基づくシステム パッチに主に使用されています。したがって、VISTA システムでのインストールはサポートされていません。

通常、ゲームをプレイするときにこの状況が発生しますが、次回からは問題なくインストールできます。

3. PHP は、ウィンドウの下に pthread.dll ファイルをインストールします。それ。

条件:

php5.3 以降、およびスレッドセーフなバージョン。 Apache と php で使用されるコンパイラは一貫している必要があります。
phpinfo() を通じてスレッド セーフが有効になっている場合、それはスレッド セーフ バージョンです。
phpinfo() で Compiler 項目を表示することで、使用されているコンパイラを知ることができます。私のものはMSVC9 (Visual C++ 2008)です。

pthreads.dll ファイルをダウンロードしてインストールします http://windows.php.net/downloads/pecl/releases/pthreads

インストールするバージョンを見つけます:

php_pthreads-2.0.9-5.4- などts-vc9 -x86.zip

5.4 は php のバージョンを表し、 ts はスレッド セーフを示し、vc9-x86 はコンパイラーのバージョンを表します

php_pthreads.dll を php の ext フォルダーにコピーし、php.ini 拡張機能を有効にします。 extension=php_pthreads.dll

pthreadVC2.dll のディレクトリを環境変数に入れるか、Apache にファイルをロードします。

Test pthreads

class AsyncOperation extends Thread {
public function __construct($arg) use using using ''s ' out out out out out through 's ‐ ‐ off's' ‐ ‐‐ ‐ ‐ to で pthread をテストします

}())
$スレッド> join();
?>マルチスレッドの for ループと単一の for ループを使用してテストします。サイクル数が大きくなるほど、両者のタイム差は明らかです


上記は、Windows 上で php で dll ファイルをコンパイルしてインストールする方法を内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。