質問編集履歴

2 クリーンインストール後のことを追記

shi_ue

shi_ue score 4362

2017/05/08 22:46  投稿

Bash on Ubuntu on Windowsでapacheの起動
###前提・実現したいこと
せっかくWindows 10でUbuntuが動くようになったので、Bash on Ubuntu on Windowsでapache & PHPを動かしてみようと思っています。
###発生している問題・エラーメッセージ
apache & PHP7.0のインストールまではうまく行ったのですが、apacheの起動前にconfigtestが実行される際にエラーが発生します。
```
apache2: ../sysdeps/posix/getaddrinfo.c:2583: getaddrinfo: Assertion `(__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (sin6->sin6_addr.__in6_u.__u6_addr32); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == __bswap_32 (0xffff); }))' failed.
Aborted (core dumped)
Action 'configtest' failed.
The Apache error log may have more information.
```管理者権限が必要なのかと思い、管理者で実行してみましたが同じでした。
###その他
PHPは「[Bash on Ubuntu on Windowsにphpをインストール](http://qiita.com/tomo0925@github/items/9255f3fac7410a0f328f)」を参考に、PHP7.0をインストールしています。
「[Bash on Ubuntu on WindowsでLAMP開発環境を構築](http://sawara.me/linux/2680/)」を見ると普通にインストールして普通に起動してるんですよね・・・
getaddrinfoでアサーションが起きているので、ipv6系のエラーなのでしょうか?
もし解決した方がいらっしゃれば教えていただけないでしょうか。
###追記
いったんBash on Ubuntu on Windowsの環境を削除して、apacheだけ入れてみましたが、同じ結末です。apt update、apt upgradeの前にやっても後にやっても同じでした。
32bitと64bitの差とかあるんですかね。当方は64bitです。
次期バージョンではUbuntuが16.04LTSにアップデートされ、ipv6のバインドも対応されるそうなので、それを待つしかないのでしょうか。来年の春なので遠いですね。Insider Previewに入るのは怖いし・・・
引き続き解決策を募集します。
引き続き解決策を募集します。
###追記(2017/05/08)
Creators updateが来たので入れてみましたが、結局同じ・・・
仕方がないので、Windows Defender セキュリティセンターからクリーンインストールをしてみました。
何の問題もなく動きましたとさ。
お し ま い
  • Apache

    2330 questions

    Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

  • Linux

    5112 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Ubuntu

    2127 questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • Windows 10

    1703 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

1 追記しました

shi_ue

shi_ue score 4362

2016/10/14 18:34  投稿

Bash on Ubuntu on Windowsでapacheの起動
###前提・実現したいこと
せっかくWindows 10でUbuntuが動くようになったので、Bash on Ubuntu on Windowsでapache & PHPを動かしてみようと思っています。
###発生している問題・エラーメッセージ
apache & PHP7.0のインストールまではうまく行ったのですが、apacheの起動前にconfigtestが実行される際にエラーが発生します。
```
apache2: ../sysdeps/posix/getaddrinfo.c:2583: getaddrinfo: Assertion `(__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (sin6->sin6_addr.__in6_u.__u6_addr32); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == __bswap_32 (0xffff); }))' failed.
Aborted (core dumped)
Action 'configtest' failed.
The Apache error log may have more information.
```管理者権限が必要なのかと思い、管理者で実行してみましたが同じでした。
###その他
PHPは「[Bash on Ubuntu on Windowsにphpをインストール](http://qiita.com/tomo0925@github/items/9255f3fac7410a0f328f)」を参考に、PHP7.0をインストールしています。
「[Bash on Ubuntu on WindowsでLAMP開発環境を構築](http://sawara.me/linux/2680/)」を見ると普通にインストールして普通に起動してるんですよね・・・
getaddrinfoでアサーションが起きているので、ipv6系のエラーなのでしょうか?
もし解決した方がいらっしゃれば教えていただけないでしょうか。
もし解決した方がいらっしゃれば教えていただけないでしょうか。
###追記
いったんBash on Ubuntu on Windowsの環境を削除して、apacheだけ入れてみましたが、同じ結末です。apt update、apt upgradeの前にやっても後にやっても同じでした。
32bitと64bitの差とかあるんですかね。当方は64bitです。
次期バージョンではUbuntuが16.04LTSにアップデートされ、ipv6のバインドも対応されるそうなので、それを待つしかないのでしょうか。来年の春なので遠いですね。Insider Previewに入るのは怖いし・・・
引き続き解決策を募集します。
  • Apache

    2330 questions

    Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

  • Linux

    5112 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Ubuntu

    2127 questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • Windows 10

    1703 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る