2016-05-10 12 views
1

私は、WindowsのPHPの下で実行していますが、使用posix_unameは()致命的なエラー:未定義の関数posix_uname()の呼び出し

This extension is not available on Windows platforms.

+0

これまでに試したことをあなたのコードに見せてください。 – JYoThI

+0

@Nikhil Vaghlaコードを表示する必要があります。 – Tibrogargan

+0

おそらくあなたのホストはそれを無効にしています。一部の人はセキュリティリスクが小さいと考えているかもしれません。 –

答えて

3

に位置@ Thamizhanが述べたように、POSIXはWindowsでは利用できません。ただし、それを使用する必要がある場合、およびターゲットプラットフォームがLinuxサーバーである場合は、以下は、Windowsの開発マシン上で&テストを開発することを可能にしますが、それは、Linuxで実行されます:

  • はVirtualBoxのをインストールし、その中にLinuxをインストール。 http://www.instructables.com/id/How-to-install-Linux-on-your-Windows/
  • 要件に応じて、Archのような最小限のLinuxディストリビューションを試してみてください。しかし、グラフィカルユーザーインターフェイスで作業することができれば、是非お試しください!
  • Linuxをインストールした後、 "LAMP stack"をインストールしてください。選択したLinuxディストリビューションに応じて、デフォルトのリポジトリーでインストールされる可能性が高くなります。
  • 最後に、仮想ボックスの設定では、プロジェクトのいくつかのフォルダを共有します。

した後、上記のすべてのPOSIXが既にインストールされていない場合、あなたは自分の特定のディストリビューション上に読んで、それをインストールすることができ、準備ができているが、ここでは良い記事です:すべての要件の後https://wiki.archlinux.org/index.php/PHP

インストールされています、Apacheサーバーを再起動することを忘れないでください。リンクがこれを助けます。しかし、もう一度、Ubuntuのような快適なディストリビューションを選んでください。または、ミントがLinuxへの「スムーズな移行」を助けることができます:)

1

をPHP.netでPOSIX manualによると

Fatal error: Call to undefined function posix_uname().

関連する問題