Php 致命错误:调用未定义的函数posix_uname()

Php 致命错误:调用未定义的函数posix_uname(),php,Php,我在windows php下运行,但是一个使用过的posix_uname()存在 致命错误:调用未定义的函数posix_uname() 根据PHP.net中的POSIX 此扩展在Windows平台上不可用 根据PHP.net中的POSIX 此扩展在Windows平台上不可用 如@Thamizhan所述,POSIX在Windows中不可用;但是,如果您需要使用它,并且您的目标平台是Linux服务器;以下内容将使您能够在Windows开发计算机上进行开发和测试,但它将在Linux下运行: 安装Vi

我在windows php下运行,但是一个使用过的posix_uname()存在

致命错误:调用未定义的函数posix_uname()

根据PHP.net中的POSIX

此扩展在Windows平台上不可用

根据PHP.net中的POSIX

此扩展在Windows平台上不可用


如@Thamizhan所述,POSIX在Windows中不可用;但是,如果您需要使用它,并且您的目标平台是Linux服务器;以下内容将使您能够在Windows开发计算机上进行开发和测试,但它将在Linux下运行:

  • 安装VirtualBox,并在其中安装Linux;这可能有助于:
  • 根据您的需求,尝试一个最小的linux发行版,比如Arch,但是如果您喜欢使用图形用户界面,并且您的机器可以接受它,那么一定要把它拉上来
  • 安装Linux后,安装“灯栈”;根据您选择的Linux发行版,安装很可能在其默认存储库中可用
  • 最后,在虚拟盒设置中,共享项目的一些文件夹
在完成上述所有操作之后,如果尚未安装POSIX,您可以通过阅读特定发行版来安装它,但这里有一篇好文章:


安装完所有要求后,记得重新启动Apache服务器;该链接将对此有所帮助;但是,再一次,选择一个你觉得合适的发行版,也许Ubuntu,-或者Mint可以帮助“平稳过渡”到Linux:)

正如@Thamizhan所说,POSIX在Windows中不可用;但是,如果您需要使用它,并且您的目标平台是Linux服务器;以下内容将使您能够在Windows开发计算机上进行开发和测试,但它将在Linux下运行:

  • 安装VirtualBox,并在其中安装Linux;这可能有助于:
  • 根据您的需求,尝试一个最小的linux发行版,比如Arch,但是如果您喜欢使用图形用户界面,并且您的机器可以接受它,那么一定要把它拉上来
  • 安装Linux后,安装“灯栈”;根据您选择的Linux发行版,安装很可能在其默认存储库中可用
  • 最后,在虚拟盒设置中,共享项目的一些文件夹
在完成上述所有操作之后,如果尚未安装POSIX,您可以通过阅读特定发行版来安装它,但这里有一篇好文章:


安装完所有要求后,记得重新启动Apache服务器;该链接将对此有所帮助;但是,再一次,选择一个你觉得合适的发行版,也许Ubuntu,-或者Mint可以帮助你“顺利过渡”到Linux:)

显示你的代码你到目前为止尝试了什么?@Nikhil Vaghla你需要显示你的代码。也许你的主机禁用了它。有些人可能认为这是一个小的安全风险。尝试运行<代码> PHPin();
并查找
posix
以查看扩展是否已启用。posix、Windows。。。Posix,Windows。。。POSIX。。。我不希望它在Windows上工作,不。显示您的代码您到目前为止尝试了什么?@Nikhil Vaghla您需要显示您的代码。但可能您的主机禁用了它。有些人可能认为这是一个小的安全风险。尝试运行<代码> PHPin();
并查找
posix
以查看扩展是否已启用。posix、Windows。。。Posix,Windows。。。POSIX。。。我不希望它在Windows上工作,不。