2012-01-23 11 views

答えて

3

いいえ、PHP の構文は、Webサーバー以外のすべてのプラットフォームでまったく同じです。

もちろん、プラットフォーム固有のコードと変数には若干の違いがあるかもしれません。良い例は、PHPの$_SERVERスーパーグローバルであり、IISに完全に取り込まれていません。

1

標準のPHPとPHPモジュールがインストールされている場合、答えはいいえです。

0

私はPHPは、オペレーティングシステムに依存しないと思います。 PHPスクリプトを実行するために必要なWebサーバーに適切なモジュールがインストールされた状態で、任意のプラットフォーム上でPHPスクリプトを等しく実行できます。

1

ファイル機能を使用してURLから読み取る場合は、ここでも警告を考慮してください。http://php.net/manual/en/function.file.php これはあまり起こりそうなケースではありませんが、私はそれに直面しています。

1

BLOCKQUOTE 良い例が完全に

あなたはこの

function setRequestURI() { 
    //Sets $_SERVER['REQUEST_URI'] for IIS 
    if (!isset($_SERVER['REQUEST_URI']) || !$_SERVER['REQUEST_URI']) { 
     if (!($_SERVER['REQUEST_URI'] = @$_SERVER['PHP_SELF'])) { 
      $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME']; 
     } 
     if (isset($_SERVER['QUERY_STRING'])) { 
      $_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING']; 
     } 
    } 
} 
のようなものでこれを修正することができますIISに取り込まれていないPHPの$ _SERVERスーパーグローバルであります
関連する問題