さくら CGI/Python/Composer/pear

さくら VPS Pear インスト-ル

さくら VPS に Pear をインスト-ルします。
本来 pear 本体のインスト-ルは
$ sudo apt install php-pear
で行うのですが、さくら VPS Pear ubuntu18-04 では
さくら VPS に LAMP server をインスト-ル
を実行したときに一緒に Pear もインスト-ル済みになっています。
$ which pear
でインスト-ル場所は
/usr/bin/pear/
とわかります。
最新にします。
$ sudo pear channel-update pear.php.net
$ sudo pear upgrade-all
Pearインストール済みのパッケージの一覧を表示すると
$ pear list
5 個の基本パッケージがインストールされていることがわかります。
利用可能なパッケージの一覧を表示させます。
$ pear list-all
Pear WEB サイトに問い合わせて時間がかかって一覧表が非常に沢山でてきます。
ここではこのなかの Calendar をインスト-ルします。
任意のパッケージは
pear install パッケージ名
また、-a オプションを付加することで依存関係を解消することができます。

Calendar インスト-ル

それでは、Pear Calendar をインスト-ルします。
Pear Calendar 公式サイト に行くと、Calendar には stable 版がなく、最新版はベ-タ版 0.5.5 版であることがわかります。
よって、版数指定で
$ sudo pear install -a Calendar-0.5.5
のようにインスト-ルします。
インスト-ル後
$ pear list
でその版数が
Calendar 0.5.5 beta
であることを確認します。

Calendar ファイル作成

それでは、Calendar が動作するか確認するためのファイルを作成します。
シンプルPearカレンダファイル に行くと Calendar を使用した最も簡単なファイルを見ることができます。
これを参考に、今月のカレンダを表示するPHP ファイルを作成します。

   
 <?php
  require_once 'Calendar/Month/Weekdays.php';
  $Month = new Calendar_Month_Weekdays
   (date('Y'), date('n'));
  $Month->build();
  echo "<table>";
  while ($Day = $Month->fetch()) {
  if ($Day->isFirst()) {
    echo "<tr>";
  }
  if ($Day->isEmpty()) {
    echo "<td> ";
  } else {
    echo '<td>'.$Day->thisDay()."";
    }
  if ($Day->isLast()) {
    echo "</tr>";
    }
  }
  echo "</table>";
 ?>

これを <?php 以下のすべてをコピ-し、PHP ファイルを作成します。
自分の PC Windows で、 TeraPad 等を使用して作成できたら c:\vb_public_html に保存します。
ファイル名は calendar-simple.php とします。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
これで、今月のカレンダを表示する PHP ファイルが完成しました。
また、calendar-simple.php の中身が理解できない人は
シンプルカレンダ作成
を読んでみてください。

SFTP で calendar-simple.php をアップロード

作成した calendar-simple.php ファイルをユ-ザ-ディレクトリ
/home/yamada/public_html
にアップロ-ドします。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。

Pear Calendar 動作確認

ブラウザのアドレスバーに
https://70vps.net/calendar-simple.php
と入力して、画面に今月のカレンダが表示できれば Calendar の動作確認は完了です。
ほかにどんな URL で接続可能かは
HTTPS によるアクセス確認
を参考にしてください。
次のように表示できていますか?

・ 月曜日スタ-トです。

・ 日にちは、左寄せで表示されます。
・ 日~土の曜日表示はありません。
・ 現在の日付けに印はつきません。
・ 日にちの色別表示はありません。
・ 祝日表示はありません。


2022/8/28日追加
私のさくらの PHP も 7.4 版に自動アップデ-トが実行されました。
その後、Pear:Calendar が動かなくなりました。

その原因について調査しましたので、その顛末を
Pear 状況確認の中で照会します。


ここまでで、さくら VPS に Pear をインスト-ルしました。
引き続き、さくら SiteGuard をインスト-ルします。


  • さくら SiteGuard インスト-ル に進む
  • さくら VPS Composer インスト-ル に戻る
  • さくら VPS に Python/pyplot インスト-ル に戻る
  • さくら VPS Ubuntu CGI に戻る
  • phpMyAdmin へのアクセス準備 に戻る
  • MySQL インスト-ル に戻る
  • PHP を動作させる に戻る
  • HTTPS によるアクセス最終準備 に戻る
  • Web サイトを SSL 化する に戻る
  • 仮想ホストの設定 に戻る
  • 新規ドメイン取得その2 に戻る
  • 新規ドメイン取得その1 に戻る
  • Web サービスを始める に戻る
  • さくら VPS に LAMP server をインスト-ル に戻る
  • さくら VPS Ubuntu 日本語環境 に戻る
  • さくら VPS を始める に戻る
  • 70VPS に戻る