2011-10-01から1ヶ月間の記事一覧

mysqlの文字化けUTF8

my.cnfを下記のように変更 [client] default-character-set=utf8 [mysqld] default-character-set = utf8 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8ちなみにutf8…

CakePHP1.3でsqlログを表示する方法

CakePHP1.3でsqlログを表示する方法 テンプレート側で下記ソースを埋め込む。 element('sql_dump'); ?>Configure::read('debug')が2のときのみSQLログを生成します。参考URL http://book.cakephp.org/ja/view/1561/x1-2%E3%81%8B%E3%82%891-3%E3%81%B8%E3%81…

CakePHPバリデーションのエラーを全て表示

CakePHPバリデーションのエラーを全て表示 var_dump($this->モデル->invalidFields());

Ubuntuでmod_rewriteを有効

Ubuntuでmod_rewriteを有効 $ sudo a2enmod rewriteapacheを再起動

CakePHPでバリデーションのyamlファイルを指定して呼び出す

CakePHPでバリデーションのyamlファイルを指定して呼び出す。 Userモデルでyamlファイルがuserhoge.ymlの場合 $this->User->attach('yamlvalidate', array('filename' => 'userhoge', 'ext' => 'yml'));

htaccessでhtmlをphpとして実行する方法

htaccessでhtmlをphpとして実行する方法バーチャルホストの設定でhtaccessを有効にする # sudo vi /etc/apache2/sites-available/default <VirtualHost *:80> <Directory /> Options FollowSymLinks AllowOverride All </Directory> </VirtualHost>htaccessにてHTMLをphpとして実行できるように変更 # sudo vi .htacces…

Eclipseでコミットをショートカット

1.パースペクティブの部分を右クリックし、カスタマイズを選択 ※注意!パースペクティブごとの反映になるのでPHPの部分で行わないと、PHPパースペクティブでは使えません。2.カスタマイズ内項目を修正 ・「ツール・バー可視性」タブで”SVN”と”チーム”のチェ…

rsync(アールシンク)

rsync(アールシンク)とは、ファイルやディレクトリの同期を行うLinuxコマンド。リモート間での同期や差分バックアップを行うので1回の転送量が少ないメリットがある。

ubuntuのバーチャルホスト設定

バーチャルホストの追加 # vi /etc/apache2/sites-available/default <VirtualHost *:80> DocumentRoot /var/www/***** ServerName *********.com ServerAlias ********.com </VirtualHost>apache再起動 # /etc/init.d/apache2 restart

mysqlバックアップとリストア

mysqlのバックアップ # mysqldump -A -u user -p > dumpfile.sql特定のDBをバックアップ # mysqldump -u user -p db_name > dumpfile.sqlmysqlのリストア # mysql -u user -p < dumpfile.sqlリストアする容量が大きすぎる場合 max_allowed_packetのメモリを…

phpMyAdminの設置

phpMyAdminの設置パーミッション # chmod 644 /phpmyadmin/config.inc.php mysqlユーザーでログインする場合 /phpmyadmin/config.inc.php $cfg['Servers'][$i]['user'] = '****'; $cfg['Servers'][$i]['password'] = '****'; // use here your password $cfg…

Mysqlのユーザー作成

Mysqlのユーザー作成 mysql> GRANT ALL ON *.* TO ユーザID@"localhost" mysql> IDENTIFIED BY "パスワード"; mysql> FLUSH PRIVILEGES;

find grep ディレクトリ配下のファイルを文字列検索

今いるディレクトリ配下、全てのtxtファイルを文字列検索 # find . -type f -name "*.txt" | xargs grep "hoge"homeディレクトリ配下、全てのファイルを文字列検索 # find ./home | xargs grep "hoge"

サブディレクトリも再帰的に権限を変更

サブディレクトリも再帰的に権限を変更 # chmod -R 755 ./dir

AmazonEC2でPostfixインストール

AmazonEC2のクイックスタートで選択できるamazon linuxはデフォルトでsendmailが入ってますが webからメール送信するとwebの表示までも遅くなるのでpostfixに変更。postfixをインストール # yum -y install postfixsendmail停止 # /etc/rc.d/init.d/sendmail…

AmazonEC2でLAMP構築

時刻の設定 # cp -p /usr/share/zoneinfo/Japan /etc/localtime言語の設定 # vi /etc/sysconfig/i18n LANG="ja_JP.UTF-8" # . /etc/sysconfig/i18nPHPとMySQLをインストール # yum -y install php mysql mysql-server php-mysql php-devel httpd-devel php-p…

amazonEC2のrootパスワード

$ sudo passwdでパスワード設定

UbuntuでIPアドレス固定

DHCPじゃなくIPアドレス固定にする場合 $ sudo vi /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.123(自分のアドレス) netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1(デフォルト…

mysqlで外部から接続する場合。my.cnf

OS ubuntu $ sudo vi /etc/mysql/my.cnfコメントアウトする bind-address = 127.0.0.1参考資料 http://d.hatena.ne.jp/uriyuri/20081024/1224798772