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

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

ただいまの
回答率

91.02%

  • PHP

    17714questions

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

  • phpMyAdmin

    567questions

    phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

phpMyAdminインストールについて

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 251

tk_flavor

score 89

お世話になっております。

表題の件で質問します。

現在、phpMyAdminはepelでバージョンが4.0.10.19で入っています
phpMyAdmin本家サイトによりますと
このバージョンはphp5.5以降はサポートされていないようです

https://www.phpmyadmin.net/files/4.0.10.19/

php5.5以降サポート対応するものはphpMyAdmin4.7.7を入れる必要があるようです

https://www.phpmyadmin.net/downloads/

phpMyAdmin4.7.7はremiリポジトリから入れればいいようなのですが

yum --enablerepo=remi install phpMyAdminを実行すると、依存関係かで

php-symfonyやphp-composer、php-seld-cli-prompt、php-seld-phar-utils、php-psr-simple-cache
php-psr-cache、php-phpseclib、php-phpmyadmin-shapefile、php-password-compat、php-paragonie-random-compat
php-jsonlint
などのライブラリが入ってきます

現在のサーバはsymfonyやcomposerなどのライブラリは使っていなく、インストールもされていません
ですので、今の使用ライブラリ以外を入れる事でどのような影響あるかわかりませんので
入れたくないと思っています。

こうした時どのような方法でインストール対象外から除外できるのでしょうか
もしくわ、ソースから入れるしかないのでしょうか

お手数ですが、よろしくお願い致します。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • Kosuke_Shibuya

    2018/01/18 23:23

    依存しているのだから、それを入れないと動かないということです。入れないという選択肢はありません。

    キャンセル

  • tk_flavor

    2018/01/19 00:54

    すみません 伺いたい事はそれらを入れる事で今使っているphpのアプリケーションにどのような影響があるのかわからないのかと思っています そこを踏まえてもyumパッケージから入れるべきなのでしょうか 当該バージョンのソースから入れるべきなのでしょうか

    キャンセル

  • Kosuke_Shibuya

    2018/01/19 01:05 編集

    アプリケーションに影響を値得ることは99%ないでしょうね。変なつくりをしていない限り。それは回答者には判断できません。そのアプリケーションの情報が全くありませんから。 回答をもらったところで、やって見た結果ダメだった、ということもあり得るのですから、結局は試してみることです。 ダメだったら戻せば済むことですし。

    キャンセル

回答 2

checkベストアンサー

+3

そもそもWebサーバとして公開するマシンにphpMyAdminを入れてはいけません。

ネット上につながっているWebサーバ全てに向かって/phpMyAdmin/admin/phpmyadmin等のパスでハッキングを試みているスクリプトが存在するほどです。
これは明らかにphpMyAdminを導入している未熟なエンジニアが建てたマシンを乗っ取ろうとしています。
いやぁ、IP直打ちでしか入れないステージング用マシンにこれらのパスでアクセスが来た時は笑いましたね…凄い執念だと思って……

後述の理由でローカルだけphpMyAdminを入れるのに様々なライブラリを追加で導入すると、
ローカルの開発環境で何気なく使った関数やクラスが本番環境では存在せずエラー落ちする可能性があります。

以上の理由でphpMyAdminは極力使わないようにしてください。
MySQL Workbench等のGUIのツールをつかいましょう。
もし、どうしても!どうしても!phpMyAdminが良ければ頑張ってDockerを覚えて、「phpMyAdmin on docker」を利用することをオススメします。


現在のサーバはsymfonyやcomposerなどのライブラリは使っていなく、インストールもされていません

Composerは今日日の開発になくてはならないパッケージ管理ツールです。
カンタに「やーい、おまえん家… おっばけやーしき~。」と煽られても文句言えない程です。

これで導入されたライブラリは、requireやrequire_onceと違い余計な負荷が発生しません。
PHP5で実装されたオートロード機能と併用し、存在しない関数やクラスを呼び出そうとした段階で必要最小限のファイルだけを探して読み込む作りになっています。
まるでPHPのビルトイン関数やクラスが増えただけのように振る舞います。

これらの理由からもう殆どのプロジェクトでcomposerが使われています。
今の現場では不要かも知れませんが、勉強だけでもしておくと良いでしょう。

ライブラリ以外を入れる事でどのような影響あるかわかりません

composerの項目で紹介しましたが、処理速度的な懸念はありません。
また、先程も言いましたがビルトイン関数やクラスが増える程度の影響しか無いため、
要らない機能もゴテゴテと追加しまくるような事をしない限り速度面での懸念も殆ど出ません。

現在もphpMyAdminは入ってますが、symfonyやcomposerなどのライブラリは入ってません

昔のバージョンはZipファイルを公式サイトから落としてくる作りでしたが、
ついにphpMyAdminもComposerを使うようになったのですね。
自分が勝手に作った謎のファイルをrequireするよりは、composerで配布されているライブラリでJSONファイルをパースしたりする方がよほど健全でしょう。
順当な流れだと思います。

CakePHPも2系の頃は、お前の所まだComposer使わずに公式サイトからダウンロードしてくるんですってwww
マジ旧石器時代wwwwなどと煽られてましたからね、時代の流れでしょうね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/02/07 20:10

    安心してください。
    cacephp1.3がとまだ現役のシステムを知っている

    キャンセル

  • 2018/02/08 18:12

    回答頂きましてありがとうございます。

    今の構成では本番WebサーバにphpMyAdminがあります。
    クラウドのシステム上、グローバルでプライベートな通信スペースを提供しているようですが、
    外部連携システム接続のためにグローバルIPアドレスを保持していますしね。。
    wordpressも使ってますし、セキュリティ脆弱性的はかなりまずいのかなとは思っています。

    キャンセル

0

私も余計なライブラリを入れることに抵抗があります。なので、
面倒ではありますが、phpMyAdminのzipをダウンロードして、解凍したものをディレクトリごとサーバにアップしいます(ftp)。環境保管領域等の設定も必要なので、ご希望には沿わないかもしれませんが。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 91.02%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • PHP

    17714questions

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

  • phpMyAdmin

    567questions

    phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。