linux

Xdebugを入れてみる

pecl install xdebugでもいいんだけど、とりあえずソースから入れてみる。前提 : php.iniの場所は /usr/local/lib/php.ini Apacheの場所は /usr/local/apache2 wget http://www.xdebug.org/files/xdebug-2.0.4.tgz tar zxvf xdebug-2.0.4.tgz cd xdebug-2.0.…

fml4.x(MySQL連携)を設定した

数年(下手したら10年来)振りにfmlをインストールしたのでメモ。8.xが出ているんだけど、ネットの情報量の多さ&MySQLとの連携方法が判っているという理由で4を導入した。前提: 専用ユーザ「fml」を作成する。 メールサーバはqmailを使用。 ML名は「testml…

PERL5LIBにライブラリパスを追加する

Perl5.10.0でCPANのモジュールアップデートをまだやってるんだけど、たまに「5.8.9が必須です!」という警告が出て、5.8.9をインストールしようとする。実際は5.8.9もサーバ上にインストール済なんだけど、環境変数PERL5LIBにパスを通してないから見つからな…

Perlを5.10.0へバージョンアップ

CentOSのPerlを5.8.5から5.10.0へバージョンアップすることにした。 # wget http://www.cpan.org/authors/id/R/RG/RGARCIA/perl-5.10.0.tar.gz # tar zxvf perl-5.10.0.tar.gz # cd perl-5.10.0 # sh Configure -des -Dusethreads -Dinc_version_list=none ←…

CPANがタイムアウトする時は接続先を変更

CPANからモジュールをインストールする際、タイムアウトが連発して進まないことがある。タイムアウトしているFTPサーバに接続しようとすると「Could not connect. FTP server may be too busy.」なんて出て、混み合ってる模様。 そんな場合は、 http://www.c…

コンパイル時に「/usr/bin/ld: cannot find」と言われた場合は

何かのインストール(コンパイル)時に /usr/bin/ld: cannot find -lXpmと言われた場合は、とりあえずトップディレクトリからがっつりfindしてみる。 # find / -file *Xpm* /usr/X11R6/lib/libXpm.so.4.11 ←あるじゃん! /usr/X11R6/lib/libXpm.so.4見つかっ…

vsftpdのユーザを追加する

CentOSの場合は /etc/vsftpd/vsftpd.chroot_listにユーザリストがあるので、useraddでユーザ作成した後、そのユーザをリストへ追加する必要がある。作業自体はviで開いて書き込むだけで、特に読み込み等の処理の必要はなし。

yumが正常に動かくなった

yum installしようと思ったら Cannot find a valid baseurl for repo: core Error: Cannot find a valid baseurl for repo: coreといわれるので host mirrorlist.centos.orgしたら返ってこなかった・・・。 仕方ないのでWindowsマシン上で ping mirrorlist.c…

Ubuntu Linuxを9.04にしたら画像周りが動かなくなった

開発テストマシンとして使用していたUbuntu Linuxのバージョンを9.04に上げたところ、上で動かしていたCakePHPベースのファイルアップロード/サムネイル作成の部分が正常に動かなくなった。 めんどくさくてずっと放ったらかしていたんだけど、さすがにまず…

proftpdの接続がやたらと遅い

/etc/proftp/proftpd.conf の末尾へ UseReverseDNS off IdentLookups offを追加。 /etc/init.d/proftpd restartしたら早くなった。参考 : proftpdの動作が遅いのを解決 - うまい棒blog

Ubuntu 8.10 + Ruby on Rails

Rubyはよく判らないので、とりあえず入れるまでの手順。 # sudo apt-get install ruby irb rdoc ... # wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz # tar zxvf rubygems-1.3.1.tgz # cd rubygems-1.3.1/ # sudo ruby setup.rb ...…

Ubuntu8.10 + Apache2.2.11 + PHP5.2.9

ApacheとPHPの最新版を入れたいので、例によってソースからコンパイル。 UbuntuはDebianなので、パッケージ管理はapt。 (参照: 第04回 「apt-get, dpkg コマンドでパッケージ管理」) まあ、めんどくさいのでSynapticパッケージマネージャのお世話になった…

Ubuntu 8.10にSamba共有を設定する

# sudo apt-get install sambaか、Synapticパッケージ・マネージャでSambaをインストール。 次に、Samba接続用ユーザのパスワードを変更。 # smbpasswd -a uesrname New SMB password: (パスワードを入力) Retype new SMB password: (上と同じパスワードを入…

Ubuntu 8.10にrootパスワードを設定する

Ubuntuはインストール時にrootパスワードが設定されない。 それでいいのかというツッコミはともかく、とりあえず最初に設定。 # sudo su - # passwd Changing password for root. 現在のUNIXパスワード: (何も入力しないでEnter) 新しいUNIXパスワードを入力…

CentOSにImageMagickをインストール

CakePHPでサムネイル画像を作るが使いたかったので、CentOSにImageMagickをインストールしてPHPで使えるようにしてみた。

Text::Hatenaを導入

はてな記法プラグインを使いたくて、さくらにText::Hatenaを導入してみた。

CentOS4.5で Apache2.2 + PHP5.2 [1]

テストサーバとして使用しているCentOS4.5のPHPは現在5.1系。 しかしDatetimeが使いたいという要請があったので、5.2にアップグレードすることにした。

CentOS4.5で Apache2.2 + PHP5.2 [2]

続き。 Apache2.2をソースからコンパイルすることに。

CentOS4.5で Apache2.2 + PHP5.2 [3]

さて、本題のPHP。

CakePHPでDBのデータが文字化け

http://umibozzu.blog26.fc2.com/blog-entry-202.html 例ではxamppだけど、CentOSでも同じことが起こった。 CentOSの場合は/etc/my.cnfに以下を修正。

phpMyAdminをインストール

http://blog.livedoor.jp/linuxer2006/archives/65133188.html を参考に、phpMyAdminをインストールしてみた。