Linux

PHP Warning: PHP Startup: ******: Unable to initialize module

Linux(CentOS)上でPHPを実行すると、 PHP Warning: PHP Startup: ******: Unable to initialize module 〜 や PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/xxxxxxxx.so' 〜 といったエラーが出た。プログラムは問題な…

Amazonレビュー数ランキングを公開しました

ServersMan@VPS+CentOS PHP(Smarty),MySQLにて作成しました。 http://www.rockstar2007.com/amazon/index.php?hierarchy=root&root_genre_id=465610 AmazonのAPIから第4階層のカテゴリまでの全商品(和書のみ)を集めてきて、DB化し、レビューの数順に表示して…

パピヨン動画を公開しました

ServersMan@VPS+CentOS PHP(Smarty+オリジナルフレームワーク),MySQLにて作成しました。 http://www.rockstar2007.com/papillon/youtubeとニコニコ動画から独自に集めてきたパピヨンの動画をオリジナルのランク付け、カテゴリ分けをして公開しております。簡…

phpMyAdminにログイン出来なくなった

apacheのユーザを変更したところ、phpMyAdminにログイン出来なくなった(リロードを繰り返す)。apacheのユーザを元に戻したところ、 Existing configuration file (./config.inc.php) is not readable. とエラーが発生。 #chmod 705 /var/www/phpmyadmin/co…

ServersMan@VPS+CentOS PHP,MySQLの初期設定(Entryプラン)

CentOSのアップデート。 # yum update # cat /etc/redhat-release CentOS release 5.7 (Final) MySQLのインストール。 # yum install mysql # yum install mysql-server # yum install mysql-devel インストール後、MySQLの設定ファイルを編集→起動。 #vi /e…

Linuxのディレクトリのアクセス権限に関する豆知識

「Permission denied(権限がない)」が出て、ファイルのコピーなどが出来ない場合、コピー元のディレクトリのアクセス権限を確認しましょう。ファイルをコピーする際に、コピー元のファイルがあるディレクトリには、実行権限(x)が必要です。なぜなら、 ディレ…

CentOSでJavaをアップデートする方法

アルゴリズムの勉強用にjavaを使おうとしてバージョンを確認したら($ java -version)、1.4だったので下記を手本にして、最新版にアップデートしてみた。 http://codezine.jp/article/detail/1744で、 $ java -version を再度実行すると、あいかわらず1.4の…

/home/ユーザ/・・以下にアパッチからのアクセスを許可する方法

/home/user〜 に開発環境を設定しようと、apacheのmod_userdir.cのUserDir public_htmlなどをいろいろいじってみたが、「Permission denied: access to 〜」と出て、一向にアクセス出来ない。FC4/Apache/一般ユーザのウェブ表示 - Pocketstudio.jp Linux Wik…

Linux(CentOS 5.3) にPHP(+pear)をインストール

今回はLAMP環境を構築してみました。例によってここ↓を参照。 LAMP環境の構築: サーバー初心者による自宅サーバー構築備忘録上記に記載されていなかったことを中心に書いていきます。まずは、php.iniの「display_errors を On にする」です。これがないとエ…

あるファイルを複数のディレクトリにコピーする方法

$ for d in a b c;do cp test.txt $d;done test.txtをa,b,cの3つのディレクトリにコピーします。1票ポチッと押して下さい♪このブログのランキングが少し上がります。

あるファイルをsvnの管理対象外にする方法

$ EDITOR=vi svn propedit svn:ignore detail_title とするとviが立ち上がります。そこに、 *.log *.txt と記載するとdetail_titleディレクトリ内の.log、.txtファイルが管理対象外となります。 実施に先立ちdetail_titleをsvn upで最新にしておく必要があり…

viである拡張子のファイル内テキストのキーワードに色を付ける方法

具体例:「〜.ctp」ファイルなどをviで開いたときにテキストに一切色が付いていない場合にPHPキーワードに色をつける。 ますviで「:set filetype」を実施。この結果が 「filetype=」で、「:set filetype=php」を実施すると色がつくなら、ファイルタイプが識…

viでの改行コード

viで検索や置換をする際に改行を入力したい場合、ctr + v, enter (ctrとvを同時に押下し、その後enterを押下)で「^M」と表示される。これが改行を表す。1票ポチッと押して下さい♪このブログのランキングが少し上がります。

ディレクトリ名の一覧からURLを作成するシェルスクリプト

/dataの中に「test, abc, bbb」というディレクトリがあるとする。 ここから、 http://www.test/, http://www.abc/, http://www.bbb/ http://www.test/N1, http://www.abc/N1, http://www.bbb/N1 http://www.test/N2, http://www.abc/N2, http://www.bbb/N2 …

webブラウザ側から別サーバのシェルスクリプトを実行する方法

【前提】webブラウザからアクセスできるのは「サーバ1」である。「サーバ1」から「サーバ2」のシェルスクリプトを叩きたいが、apacheのdaemonユーザでは権限がない。「サーバ1」から「サーバ2」への移動が可能なのは「super」ユーザとする(ssh通信)。 下記…

コマンドラインからphpが実行出来ない

久々に自宅サーバをいじりました。ちょっとしたスクリプトを書いて php test.php のように実行してみたところ「command not found」が・・。ブラウザからapacheを通して実行すると問題なく動作するのに。。「which php」を実行しても何も表示されない。「/us…

サーバ増設時のチェック項目

サーバAと全く同じ構成のサーバBを作成した際のチェック項目例 以下の手順でサーバAとサーバBを比較します 1.下記ディレクトリ、ファイルの場所が同じか確認(下記アプリがインストールされている場合) ・/usr/local/apache2 ・/usr/local/bin/php ・/usr/lo…

windowsにviをインストール - 自動バックアップファイル作成を無効にする方法

最近Linuxばかりいじっているのでviに慣れてしまいwindows上でのテキストエディタでも思わずviコマンドを叩いてしまう始末・・。ということで「gvim」をインストールしました!(参考:香り屋 — KaoriYa)ちょっとLinux上のviと挙動は違いますが基本的に良い感…

svnに関するメモとリンク

- profaim.jp svnをcheckoutするときにリポジトリのURLが分からない場合、既にsvn checkoutしている他のディレクトリ内で 「svn info」を実行するとリポジトリのURLが分かります。 http://www.caldron.jp/~nabetaro/svn/svnbook-1.4-final/svn.ref.svn.c.inf…

Linux関連メモ

あるディレクトリの中の「preview」と「manager」以外のディレクトリを削除する方法。(ファイルは削除しない) ls -l | grep ^d | awk '{print $9}' | grep -v ^preview | grep -v ^manager | xargs rm -r ※$9はlsの設定により変わります サーバのどこに「s…