質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

0回答

297閲覧

Linux xamppでZeromqの環境構築

SystemAjisai

総合スコア171

Linux

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

1クリップ

投稿2018/07/12 08:52

PHPでRatchet + Zeromqを使った画面を作成しています。
本番環境はLinux(xamppを使用)のため、環境構築の練習をしているのですが、
何回やってもZeromqを認識してくれません。
※環境構築の練習はWindows上のLinux(Ubuntu)を使用しています。

環境構築は以下を参照しました。
http://zeromq.org/bindings:php

インストールしたコマンドは以下の通りです。

sudo apt-get update sudo apt-get install php-pear sudo apt-get install php-dev sudo apt-get -y install gcc make autoconf pkg-config sudo apt-get install libzmq3-dev sudo pecl install zmq-beta

そのあと、php.iniに以下の設定を加えました。

extension=zmq.so

設定はxampp配下のetc/php.iniのほかに、
etc/php/7.0/cli/php.iniというのもあったので両方に加えてみました。

そのあとxamppを再起動してみたのですが、phpinfoにzmqが出てきません。
開発はWindows10(xampp使用)で行っていますが、こちらではphpinfoにzmqの情報が載っています。
WebSocket通信している画面を開くと、ZMQContext(zeromqのクラス)が存在しないというエラーになってしまうので、インストールしたものがちゃんと認識されていないのだと思います。

各コマンドをたたいた時にエラーが出てないことは確認したのですが、
Windowsと違って真っ黒な画面しか出てこなくて、どこに入ったのかもわからず確認ができていない状態です。
何をすれば認識してくれるでしょうか。

環境
Windows 10上のLinux(Ubuntu)
xampp 7.1.4
php 7.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2018/07/12 09:25

apt でインストールできる php-zmq (Ubuntu 16.04 なら php-zmq 1.1.3)ではダメなのですか?
SystemAjisai

2018/07/12 23:07

libzmq3-dev、zmq-betaをアンインストールしてsudo apt-get install php-zmqとしてみました。特にエラーは出ないのですが状況は変わらずphpinfoにはzmqが出てきません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問