PHP是否只能在Windows中运行?
我在文档中一直看到'仅限Windows',但也许我对其他内容感到困惑。
如果只能在Windows中使用,为什么?如果没有,为什么所有的文档都经常提到“只有窗口”?...
答案 0 :(得分:2)
不,没有理由认为PHP只适用于Windows。它是跨平台的。 该文档确实引用了“仅限Windows”,但这通常指的是仅适用于Windows的功能(它不是指整个引擎/解释器)。
答案 1 :(得分:2)
某些功能/扩展仅适用于Windows或* nix,因为它们需要其他操作系统不具备的某些功能。 PHP作为一个整体适用于任何一种操作系统,它只能在一种或另一种上运行。
答案 2 :(得分:2)
PHP的mail()
功能适用于Windows和Linux。你看到很多“仅限Windows”笔记的原因是由于mail()
的某些功能在Windows下不受支持或支持不同。
mail()
的“正确”功能,但由于Windows的操作方式与Linux不同,可用的功能会发生变化。例如,关于the manual page的一个特别说明指出:
mail()的Windows实现在很多方面与 Unix实现。首先,它不使用本地二进制文件 编写消息但只能在直接套接字上运行,这意味着一个 需要MTA监听网络套接字(可以在网络套接字上) localhost或远程机器。)
答案 3 :(得分:1)
您所看到的是在Windows机器上安装PHP只是相关的信息。
例如 -
警告(仅限Windows)
当PHP直接与SMTP服务器通信时, 如果在行的开头找到句号,则将其删除。至 反作用,用双点替换这些事件。<?php $text = str_replace("\n.", "\n..", $text); ?>
此警告消息仅与Windows计算机相关 - 它处理从* nix平台到Windows平台不同的新行字符。
只要平台能够发送电子邮件,mail()
功能的实际使用就不依赖于您使用的平台。