ホームページ >バックエンド開発 >PHPチュートリアル >phpのsocket_create呼び出しに関連する問題

phpのsocket_create呼び出しに関連する問題

WBOY
WBOYオリジナル
2016-06-13 13:44:22928ブラウズ

phpsocket_create呼び出しの問題
システムはWIN2003、IIS+PHP+DZ(php5isapi.dll)で構築した環境です。

DZX2フォーラムは全く問題ありませんが、php xxxを手動で実行すると.php ファイルを開くと、socket_create が要求されます。呼び出しが失敗しました。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
D:\host\php>php-cgi.exe D:\Host\php\cross.php
X-Powered-By: PHP/5.2.5
Content-type: text/html

<br />
<b>Fatal error</b>:  Call to undefined function socket_create() in <b>D:\host\p
p\cross.php</b> on line <b>66</b><br />
Error in my_thread_global_end(): 1 threads didn't exit

D:\host\php>


PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
D:\host\php>php.exe cross.php

Fatal error: Call to undefined function socket_create() in D:\host\php\cross.php
 on line 66

D:\host\php>



php.ini で有効になっていること、およびすべての DLL が SYSTEM32 にコピーされていることを確認してください。IIS で phpinfo を実行すると、次のような結果が得られます。



答えてください。ありがとうございます。とても!

-----解決策---------
phpinfo は Web 設定環境を次のように表示します。あなたのものはコマンドラインからのものであるため、現在のPHPパスと一致するようにシステム環境内のパスを変更すると、通常は問題が解決します。
------解決策------------------
D:hostphp>php.execross.php は、php.exe と同じディレクトリにある php.ini を使用します

php が緑色でインストールされている場合は、問題はありません
ただし、すべての DLL SYSTEM32" にコピーされていますが、これは明らかにグリーン インストールではありません。
------解決策------------------
コピーバック
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。