是否有任何理由PHP只能在Windows中工作?PHP郵件只能在Windows中工作嗎?
我一直在看文檔中的'windows only',但是我可能會把它和其他東西混淆。
如果它只在Windows中工作,爲什麼?如果沒有,爲什麼所有的文檔都只提到'windows only'這麼頻繁?..
是否有任何理由PHP只能在Windows中工作?PHP郵件只能在Windows中工作嗎?
我一直在看文檔中的'windows only',但是我可能會把它和其他東西混淆。
如果它只在Windows中工作,爲什麼?如果沒有,爲什麼所有的文檔都只提到'windows only'這麼頻繁?..
不,沒有理由說PHP只能在Windows中工作。它是跨平臺的。 該文檔確實引用了「僅Windows」,但通常指的是僅適用於Windows(不涉及整個引擎/解釋器)的功能。
接受10分鐘。我看到人們在這裏抄襲你的答案哈哈。別擔心 – maxhud 2012-07-10 13:48:07
有某些功能/擴展只適用於Windows或* nix,因爲它們需要某些其他操作系統沒有的功能。 PHP作爲一個整體可以在任何一個操作系統上運行,它只能在一個或另一個上運行。
你所看到的只是相關信息在windows機器上安裝PHP的信息。
例如 -
注意(僅Windows)
當PHP跟一個SMTP服務器直接, 如果一個句號上線開始發現,它被刪除。以 反作用,用雙點替換這些事件。<?php $text = str_replace("\n.", "\n..", $text); ?>
這謹慎消息只對Windows機器有關 - 它與從* nix平臺的不同而不同的Windows平臺的新行字符交易。
實際使用的mail()
功能不依賴於您使用的平臺,只要該平臺能夠發送電子郵件。
PHP的mail()
函數適用於Windows和Linux。您看到很多「僅限Windows」筆記的原因是由於mail()
的某些功能不受支持,或在Windows下受到不同的支持。
mail()
的‘正確’的功能是Linux系統下完全支持,但由於引擎蓋下的Windows做不同的事情到Linux,可用的功能改變。例如,在一個the manual page特別說明指出:
Windows實現郵件的()均不同於 UNIX實現多種方式。首先,它不使用局部二元爲 撰寫郵件但僅限於直接套接字操作,這意味着一個 MTA需要偵聽網絡套接字(其既可以在本地主機 或遠程計算機)。
不,它不僅僅是windows,它可能會被提及很多,因爲它在平臺的「細微差別」中在Windows中打破了很多 – 2012-07-10 13:46:33
您可以發佈您正在查看的文檔的鏈接,它真的沒有任何意義,PHP是隻爲Windows ... – 2012-07-10 13:46:35