私はUbuntu初心者で、自分のコンピューターでウェブサイトを運営しようとしていますが、php5をインストールできません。次のように入力すると、
sudo apt-get install php5
受け取ったもの:
パッケージ php5 は利用できませんが、別のパッケージによって参照されています。これは、パッケージが欠落しているか、廃止されているか、または別のソースからのみ入手可能であることを意味します。
E: パッケージ 'php5' にはインストール候補がありません
それはどういう意味ですか?
答え1
php5 は実際にはメタパッケージです。Apache の php5 モジュールを使用するか、CLI/CGI バージョンをインストールして使用するかを決定する必要があります。
最初のオプションを試したいと仮定しますapt-get install libapache2-mod-php5
。それでもうまくいかない場合は、apt-cache search php5
パッケージがそこに含まれているかどうかを確認してください。apt リポジトリの設定に問題がある可能性があります。
注意: php7 の場合、パッケージ名は(Ubuntu 16.04)libapache2-mod-php7.0
ではありません。libapache2-mod-php7
答え2
bkzlandは質問に直接答えましたが、ローカルWeb開発のための別のソリューションを提案したいと思います。ランプUbuntuでZend コミュニティエディション- まだ始めたばかりなので、必要な場合は少しのブーストが必要です。
上記の Zend Community Edition リンクをたどると、最小限の労力で非常にうまく機能する詳細な手順が見つかります。PHP 5.3 を使用してください。また、その手順では、root ユーザーとしてログインしていることが前提となっていることに注意してください (シェル コマンドが # で始まるため)。root になるには...
sudo su -
そして、提供されているコマンドも使えるようになります。追加機能も入手してください: php-5.3-extra-extensions-zend-server、phpmyadmin-zend-server、zend-server-framework-dojo、zend-server-framework-extras。
まだ始めたばかりなので、Zend Frameworkに飛び込むのはお勧めしませんが、試してみたいという方にはZend Frameworkが便利です。純粋なPHPではなくフレームワークを選ぶなら、コードイグナイターは、最初に使ってみて、おそらく使い続けるのに適したフレームワークです。また、ダウンロードしてインストールしてください。IDE: 多数のPHPプラグインが組み込まれたEclipseのバージョン(ヘリオス) または多分 コモド編集。
ウェブサイトのルートは/var/wwwにあります。PHPのタイムゾーンを設定することを忘れないでください。インストール後にWeb GUIで設定できます。http://localhost:10081/ZendServer/. サーバー設定 -> ディレクティブ:
幸運を!
答え3
.php
想定されるファイルをフォルダーにコピーすることで、動作するようになりましたhtml
。ファイル マネージャーでは実行できなかったため、sudo
ターミナルで実行しました。
sudo cp testphp.php /var/www/html/
答え4
php には別のパッケージ名があるのでしょうか? わかりません。使用していません。
ただし、これをインストールしてみることもできます:http://www.apachefriends.org/en/xampp-linux.html 使ってみて効果がありました。