Arch Linux - 欠落しているPHP拡張を取得またはコンパイルします。

Arch Linux - 欠落しているPHP拡張を取得またはコンパイルします。

私は最初のArch Linux設定をインストールし、これまで開発環境を正しく設定したこと以外は気に入っています。

以前のオペレーティングシステムはUbuntu 16.04で、ローカルのMagentoとDrupalの開発のためにNginx、PHP5.6-FPM、PHP7.0-FPMを実行しました。リポジトリを追加した後、必要な他のすべてのppa:ondrej/phpPHP拡張機能をインストールできました。

ただし、Archに移行した後、状況はあまり明確ではありません... AURを検索してみると、次のように一般的にインストールされているアイテムのパッケージは表示されません。

php5.6-cli, php5.6-common, php5.6-json, php5.6-mysql, php5.6-mbstring, php5.6-curl, php5.6-sqlite3, php5.6-soap, php5.6-zip, php5.6-dev、等。

PHP7.0拡張にも同様の状況があります。したがって、次のコマンドを実行してPHP5.6と7.0をインストールしました。

yaourt -S php56-fpm&yaourt -S php70-fpm

パッケージビルドがうまくいっています。その後、関連するphp.iniファイル(/etc/php56/php.ini&)を開き、/etc/php70/php.ini必要な拡張機能のいくつかを有効にするにはコメントを削除するだけです。

しかし、php5.6-json同じ項目の場合、パッケージが見つかりませんphp5.6-common。その後、ソースでコンパイルする必要があるかもしれないと思いました。私はインターネット検索を試み、私が得た結果に混乱していました。php5.6-cliphp7.0-json

まず、php-5.6.30php.netからtarballをダウンロードし、私のコンピュータに抽出しました。そのextフォルダには、必要な追加の拡張機能がほとんど表示されます(php5.6-cliとphp5.6-commonを除く)。

今後どのように進むべきかはわかりませんが、将来のオペレーティングシステムの選択についてもっと学ぶための良い機会だと思います。間違いなく再び必要になります!

これでようやく長い説明が終わりましたが、この問題を理解するのに役立つか、よりよく理解するのに役立つ人に連絡しています。

とても感謝しています! !

ベストアンサー1

おすすめ記事