Help us understand the problem. What is going on with this article?

xamppのPHP、pearのupgradeをしてみる、DBを入れてみる件

はじめに

XAMPP for Windows 7.4.1ではPHPに最初からpearライブラリが入ってるんだけど、DBが入っていないのでインストールしてみた所コケタ件

pearにDBを入れてみる

CD C:\xampp\php\
pear list

これでpearのリストが表示されるんだけどDBは入っていない
とりあえずupgradeしてみるけど

pear upgrade

Notice: Trying to access array offset on value of type bool in PEAR\REST.php on line 186

という文句を言われる。

REST.php on line 186目は厳密にはコメントなんだけど
「If cache is newer than $cachettl seconds, we use the cache!」
で検索してみたところ

https://github.com/pear/pear-core/commit/81b71ecfaeb9eb06debcb5197d18ad4147ad23f3

ここに行き着く。
とりあえず言われたとおりに書き換えてみる
(元の行はコメントで残した方がいいよ)

でまたアップグレードしてみると

Fatal error: Cannot use result of built-in function in write context in C:\xampp\php\pear\Archive\Tar.php on line 639

今度はTar.phpの639行目がダメって言われる。
こっちはよく「アリガチ」なエラーらしく、すぐに情報が得られる

https://k3akinori.hatenadiary.org/entry/20180728/1532788736

ということでこれも書き換えてupgrade

いろいろ文句は言われるけどupgradeは成功。

pear install DB

DBをインストールしてみたら実行できた。

とりあえずはDBインストール、pear upgradeどっちもできたってことで

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした