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

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

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

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

Q&A

解決済

2回答

656閲覧

phpunitをインストールしたい

hakusa.ppl

総合スコア21

PHP

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

0グッド

0クリップ

投稿2019/07/23 06:46

編集2019/07/23 07:15

分からないこと

phpunitインストール方法でcomposer経由で行いたいが方法が分からない

目標

phpunitインストール

行ったこと

・Composer version 1.8.6のインストール
・PHP 7.2.20インストール
・composer.jsonファイルの作成

composer.jsonの中身

{ "require": { "phpunit/phpunit": "4.5.*" }, "config": { "vendor-dir": "/home/phpunit/vander" } }

参考サイト

centos7にphpunitインストール方法
CentOSにPHPUnitをComposer.phar経由でインストールする。

開発環境

centos7.6(仮想環境バーチャルボックス内)
Composer version 1.8.6
PHP 7.2.20

composer installエラー

・Your requirements could not be resolved to an installable set of packages. 赤字
エラー中身
・- phpunit/phpunit 6.0.0 requires ext-dom * -> the requested PHP extension dom is missing from your system.

エラー修正参考サイト
エラー修正
試しても治らず。

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

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

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

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

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

guest

回答2

0

ベストアンサー

vanderはvendorの間違いとして、composer.jsonに記述しただけでは何もやってくれませんよ。
composerのコマンドを実行する必要があります。

投稿2019/07/23 06:51

m.ts10806

総合スコア80854

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

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

hakusa.ppl

2019/07/23 07:04

Your requirements could not be resolved to an installable set of packages.と出て 内容が - phpunit/phpunit 6.0.0 requires ext-dom * -> the requested PHP extension dom is missing from your system. と出てインストールが失敗します
hakusa.ppl

2019/07/23 07:04

回答ありがとうございます
hakusa.ppl

2019/07/23 07:05

sudo yum -y install php-xmlこれを試したのですがこちらもインストールされずエラーが治りません
m.ts10806

2019/07/23 07:07

んーもしかしたら composer install を先に実行して composer update のほうがいいかもしれませんね。 もし1度も実行したことがないのでしたら。
hakusa.ppl

2019/07/23 07:12

ありがとうございます update試したところ、同じエラー(Your requirements could not be resolved to an installable set of packages.)をはいてます。
退会済みユーザー

退会済みユーザー

2019/07/23 07:17

> yum -y install php-xmlこれを試したのですがこちらもインストールされず エラーメッセージなり、どうなったのかが伝えられないといけませんねぇ
m.ts10806

2019/07/23 07:22

>sudo yum -y install php-xmlこれを試したのですがこちらもインストールされずエラーが治りません あごめんなさい。既に試したんでしたっけ。失礼。 いずれにしても現状だと「どんな手段を使ってでもインストールしてください」くらいしか言えませんが・・。
hakusa.ppl

2019/07/23 07:23

すいませんyum install --enablerepo=remi-php72 php-xml でインストールできました。 ご丁寧にありがとうございます
m.ts10806

2019/07/23 07:23

それぞれのコマンドとオプションの意味を再度確認しておいてください
hakusa.ppl

2019/07/23 07:28

すいません composer installで下記エラーに代わりました。 - phpunit/phpunit 6.0.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
hakusa.ppl

2019/07/23 07:33

ご丁寧にありがとうございます
hakusa.ppl

2019/07/23 07:49

無事phpunitがインストールされました、本当にありがとうございました。 また、教えて頂いたサイトを参考にさせて頂きます。 ありがとうございました。
m.ts10806

2019/07/23 07:54

解決されたところ、あまり言いたくはないですが、 この流れで自己解決とされるのは、ちょっと。
hakusa.ppl

2019/07/23 08:44

すいません 自己解決を戻しました。 色々ありがとうございます。
m.ts10806

2019/07/23 08:45

了解です。解決されたようで何よりです。
guest

0

yum install --enablerepo=remi-php72 php-xml 
sudo yum install --enablerepo=remi-php72 php-mbstring php-openssl php-xml unzip
を実行後にもう一度composer install 実行で無事インストール完了

投稿2019/07/23 07:48

hakusa.ppl

総合スコア21

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

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

m.ts10806

2019/07/23 07:58

解決策としては必要な中間手順ではあるので、私は低評価つけていません。 が、そもそもcomposerの使い方が分かっていなかったという問題なので、 この回答をベストアンサーとするのは後から見たときに直接の参考にはなりません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問