3

LinuxマシンにPHPをインストールしましたが、PHPから「modules」ディレクトリが見つからないようです。MAMPがインストールされているMacの場合、このフォルダはにあり~/Applications/MAMP/bin/php/php5.3.6/ますが、Linuxのどこにこのフォルダがインストールされているのかわかりませんyum

yumがこれらのPHPディレクトリをインストールする場所を知っている人はいますか?


編集:環境に関するいくつかの詳細情報

私はAmazonLinuxAMI(ami-1624987f)でAmazonEC2を使用しています。しかし、開発中、私はUbuntuを使用し、を介してすべて(Apache、PHP、MySQL)をインストールしましapt-getた。

インストールはによって行われましたyum install php php-devel php-mysql

さて、アプリケーションをEC2に移動すると、このAMIではaptが利用できないようで、yumを使用する必要があります。上記のようにフォルダが見つからないため、yumのインストールはaptとは異なるようです。

Edit2:結論

さらに多くの問題があったので、最後にAmazonLinuxからUbuntuに切り替えました。そこではapt-getも使用できました。しかし、chanthemanlessからの答えは機能します。みんな、ありがとう!

4

2 に答える 2

7

次のコマンドを実行できます。

sudo php -i | grep extension

出力は次のようになります。

extension_dir => / blah / blah / blah

または、次を実行できます。

sudo find / -name '*php*'

そして、あなたがphpファイルを持っているすべての場所を見てください。

于 2012-12-20T23:30:02.513 に答える
0

拡張機能がインストールされていて、パスを見つけることができなかったにもかかわらず、AmazonEC2インスタンスでPHP7.2.24を使用していました。phpinfo()を実行すると、extension_dirが/ usr / lib64 / php / modulesに設定され、すべてのディレクトリがインストールされていることがわかりました。

/ etcフォルダーの下のphp.iniを変更しましたが、それでも反映できませんでした。しかし、後でこの非常に便利なリンクを見つけました。ここをクリックして、変更を行った後にphp-fpmを再起動し、後でapacheを再起動する必要があることがわかりました。

sudo systemctl restart php-fpm.service

私はそれが誰かを助けることを願っています。

于 2020-01-09T05:29:40.827 に答える