さくらインターネットでpearをインストールしたときの覚書。
go-pearを使ったが、ファイルが古いのか利用中のさくらサーバーではインストールできず。(途中で止まる)。
2014年4月現在、下記の方法でpearがインストールできる。
1.ターミナルでサーバーにインストールして、go-pear.pharをダウンロード。
————————————
curl http://pear.php.net/go-pear.phar > go-pear.phar
————————————
このとき、ダウンロード先はここにした。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/home/ユーザー名
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2.次のコマンドを実行してインストール開始。
————————————
php go-pear.phar
————————————
インストール先を「/home/ユーザー名/pear」にしたかったので、事前に「pear」フォルダを作っておいた。「/home/ユーザー名」にある「go-pear.phar」を実行すれば、希望のフォルダにインストールされた。
インストール途中でメッセージが出た。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Would you like to alter php.ini ? [Y/n] :
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
権限がなくて変更できないので「n」を選択。
以上でインストールは完了。
参考ページ: こちら
以下はおまけの覚書。
3.DB.phpが使いたかったので、コマンドを実行してインストール。
————————————
pear install DB
————————————
4.使いやすくするためにDB.phpのある場所にパスを通す。
php.iniに追記した内容
————————————
/home/ユーザー名/pear/share/pear
————————————
また、PHPファイルでデータベースを読み込んだときエラーが出たが、単にログインパスワードを間違えていただけだった・・・
ブラウザに出力されたエラー内容
————————————
Warning: mysql_set_charset(): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) in /home/ユーザー名/libs/function.php on line 220
Warning: mysql_set_charset(): A link to the server could not be established in /home/ユーザー名/libs/function.php on line 220
ConnectError!DB Error: connect failed
————————————