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

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

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

Linux Mintは、使いやすいLinuxシステムの提供を目的としたLinuxディストリビューションです。UbuntuとDebianをベースにしており、Ubuntuのリポジトリを共有しています。

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

解決済

1回答

1270閲覧

phpのコマンドが認識しなくなった

tama2015

総合スコア63

Linux Mint

Linux Mintは、使いやすいLinuxシステムの提供を目的としたLinuxディストリビューションです。UbuntuとDebianをベースにしており、Ubuntuのリポジトリを共有しています。

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グッド

0クリップ

投稿2018/04/10 17:53

XAMPP for linux において(linux mint 18.3
もともと、①のようにxampp内のphpはコマンドラインで正常に認識していた
のですが、②のようにphpコマンドが認識しなくなりました。

php-7.2.3は、以前と同じようにコマンドは認識しております。

どなたかお詳しいお方がいらっしゃいましたら、原因もしくは解決に至るヒント
もしくはどのような箇所を調べることで解決できそうか(もしくは調べる方法自体)などを
教えて頂けないでしょうか?よろしくお願い致します。

$ /opt/lampp/bin/php -v PHP 7.2.3 (cli) (built: Mar 13 2018 23:32:20) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

$ /opt/lampp/bin/php -v /usr/bin/env: `php': そのようなファイルやディレクトリはありません

$ /opt/lampp/bin/php-7.2.3 -v PHP 7.2.3 (cli) (built: Mar 13 2018 23:32:20) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2018/04/10 23:51

`php': そのようなファイルやディレクトリはありません
退会済みユーザー

退会済みユーザー

2018/04/11 00:41

$ ls -l /opt/lampp/bin/php とかやっても見つからなそうですね
m.ts10806

2018/04/11 00:47

①から②に至る間にやったことや経緯を記載されたほうが良いかと。何もしなくてそうなるとは思えません。
tama2015

2018/04/11 17:12

luckerさん、m6uさん
tama2015

2018/04/11 17:14

以下のようにファイルはあります。 $ ls -l /opt/lampp/bin/php -rwxr-xr-x 1 ○ ○ 1861877 4月 9 04:03 /opt/lampp/bin/php
tama2015

2018/04/11 17:22

mts10806さん composerのファイルを/opt/lampp/bin/にコピーをしたのと、phpcsをapt-getで入れようとしたことがやったことのはずです。思い出して下しく記載出来る場合は後ほど追記致します。
tama2015

2018/04/12 23:55

少し古いバージョンのxamppですが、/opt/lampp/bin/phpは、/opt/lampp/bin/php-7.0.6のシンボリックリンクになっていました。今回の現象はシンボリックリンクが何らかなの理由で実態のあるphpファイルに置き換わってしまっていたことが原因のようです。
guest

回答1

0

ベストアンサー

自分だけが使ってる環境ならphp-7.2.3へのシンボリックリンク作成で解決できると思います。

ln -s /opt/lampp/bin/php-7.2.3 /opt/lampp/bin/php

投稿2018/04/11 02:23

KaiShoya

総合スコア551

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

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

tama2015

2018/04/12 23:59

回答ありがとうございます。 少し古いバージョンのxamppですが、/opt/lampp/bin/phpは、/opt/lampp/bin/php-7.0.6のシンボリックリンクになっていました。今回の現象はシンボリックリンクが何らかなの理由で実態のあるphpファイルに置き換わってしまっていたことが原因のようです。 なぜ、どのような操作(アプリインストールなど)でそのような状態になってしまうのかは、まだわかっておりませんが シンボリックリンクにより元の状態に復帰出来そうです。
tama2015

2018/04/13 00:05

何故かシンボリックリンクから置き換わっていた/opt/lampp/bin/phpを削除した上で、シンボリックリンク作成で元通りのように動作することが確認出来ました。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問