运行PHP命令行,需要socket_create

时间:2012-02-23 03:56:31

标签: php

我有一个需要从命令行运行的PHP脚本。它调用的函数之一是socket_create

在php.ini中,我已经包含以下内容以使该功能正常工作(请参阅http://www.php.net/manual/en/sockets.installation.php上的评论):

extension=php_sockets.dll

如何从命令行运行脚本,以免它抱怨socket_create是一个未知函数? PHP CLI实际上是否尊重php.ini中的内容?我认为应该这样做,但是在通过CLI运行它时会出现错误,并且在通过浏览器运行时没有错误。

更新:顺便说一下,我正在对此进行测试:https://github.com/nicokaiser/php-websocket。我假设服务器需要通过命令行执行。

1 个答案:

答案 0 :(得分:2)

在CLI上运行php而不是作为Web服务器模块时,可能会应用不同的php.ini文件。您似乎使用的是Windows,因此我不确定此文件的位置,但它可以提供线索;在磁盘中查找几个php.ini文件,看看其中一个文件是否适用于CLI调用。