症状は以下の通り
・入力ができて、入力エラーも出る
・メールもちゃんと送信されている
・送信完了時に完了のメッセージが表示されない
・フォーム送信後も入力した内容が消えずに残っている
・送信ボタンの横 に送信中を現すくるくる回る画像は表示される
対処は以下の通り
contact-form-7/includes/classes.php を修正
260行目あたりの、下記の赤文字の行を挿入する
~~~~~~~~~~
(省略)
if ( '' != $content )
$content .= "\n\n";
if( !isset($fe['name']) )
continue;
$content .= $_POST[$fe['name']];
(省略)
~~~~~~~~~~
原因は以下の通り
submitボタンに「name」が無いのに、
$fe['name']で値を取得しようとして落ちてしまうのが原因のようです。
・入力ができて、入力エラーも出る
・メールもちゃんと送信されている
・送信完了時に完了のメッセージが表示されない
・フォーム送信後も入力した内容が消えずに残っている
・送信ボタンの横 に送信中を現すくるくる回る画像は表示される
対処は以下の通り
contact-form-7/includes/classes.php を修正
260行目あたりの、下記の赤文字の行を挿入する
~~~~~~~~~~
(省略)
if ( '' != $content )
$content .= "\n\n";
if( !isset($fe['name']) )
continue;
$content .= $_POST[$fe['name']];
(省略)
~~~~~~~~~~
原因は以下の通り
submitボタンに「name」が無いのに、
$fe['name']で値を取得しようとして落ちてしまうのが原因のようです。
PLESKはFTPアカウントをひとつしか取得できないので、
WEBユーザーを使ってアカウントを作り、
シンボリックリンクを使ってドキュメントルートを変更するやり方。
http://d.hatena.ne.jp/t_fujii/20090331/1238490725
1.PleskからWebユーザを作成する
仮にtsunとしよう。
2.Webユーザを作ると/var/www/vhosts/tsundere.com/web_users/にユーザ名のディレクトリが作成される
/var/www/vhosts/tsundere.com/web_users/tsun/みたいな。
3./var/www/vhosts/tsundere.com/web_users/tsun/ディレクトリをザックリ削除する
いらない子だ。
4.web_usersディレクトリにユーザ名でhttpdocs(ドキュメントルート)へのシンボリックリンクを作る
ln -s /var/www/vhosts/tsundere.com/httpdocs tsun
5.これで完了 あとはhttpdocsのパーミッションを変更しとくくらい
Webユーザのグループはpsaclnになるのでhttpdocsのグループを変更して書込権限与えとく。
フォルダのプロテクトは chmod 705
ファイルの上書きは chmod 666
WEBユーザーを使ってアカウントを作り、
シンボリックリンクを使ってドキュメントルートを変更するやり方。
http://d.hatena.ne.jp/t_fujii/20090331/1238490725
1.PleskからWebユーザを作成する
仮にtsunとしよう。
2.Webユーザを作ると/var/www/vhosts/tsundere.com/web_users/にユーザ名のディレクトリが作成される
/var/www/vhosts/tsundere.com/web_users/tsun/みたいな。
3./var/www/vhosts/tsundere.com/web_users/tsun/ディレクトリをザックリ削除する
いらない子だ。
4.web_usersディレクトリにユーザ名でhttpdocs(ドキュメントルート)へのシンボリックリンクを作る
ln -s /var/www/vhosts/tsundere.com/httpdocs tsun
5.これで完了 あとはhttpdocsのパーミッションを変更しとくくらい
Webユーザのグループはpsaclnになるのでhttpdocsのグループを変更して書込権限与えとく。
フォルダのプロテクトは chmod 705
ファイルの上書きは chmod 666
http://idacute.net/archives/2385
で、その原因はプラグインにある。プラグインで“add_options_page()” という関数を使っていて、その 3 番目の引数は role を指定するのだが、これを数字で指定するとこの警告が出る。
おそらくは“8”になっていると思われるが、プラグインは基本的に administrator しか使わないので、これを“’administrator’”に置き換えてやることによって、この警告を出さなくすることができる。
で、その原因はプラグインにある。プラグインで“add_options_page()” という関数を使っていて、その 3 番目の引数は role を指定するのだが、これを数字で指定するとこの警告が出る。
おそらくは“8”になっていると思われるが、プラグインは基本的に administrator しか使わないので、これを“’administrator’”に置き換えてやることによって、この警告を出さなくすることができる。
スクリプトから表示されるエラーメッセージのうち、「Notice: Undefined variable」などのNoticeエラーだけを非表示にしたい場合、php.ini、PHPスクリプト、.htaccessのいずれかに次のように記述する方法があります。「E_ALL & ~E_NOTICE」は、Notice以外のすべてのエラーメッセージを表示するという設定です。
○NOTICEを非表示に(php.iniで設定)
error_reporting = E_ALL & ~E_NOTICE
○NOTICEを非表示に(スクリプトで設定)
error_reporting(E_ALL & ~E_NOTICE);
?>
○NOTICEを非表示に(.htaccessで設定)
php_value error_reporting 30711
http://php1st.com/634/
○NOTICEを非表示に(php.iniで設定)
error_reporting = E_ALL & ~E_NOTICE
○NOTICEを非表示に(スクリプトで設定)
error_reporting(E_ALL & ~E_NOTICE);
?>
○NOTICEを非表示に(.htaccessで設定)
php_value error_reporting 30711
http://php1st.com/634/
http://d.hatena.ne.jp/pcmaster/20100924/p1
Linuxで解放されていないメモリを解放するには下記のコマンドで行う。
# /bin/sync && /bin/sync && /sbin/sysctl -w vm.drop_caches=3
以下も同じ意味
# /bin/sync && /bin/sync && echo 3 > /proc/sys/vm/drop_caches
Linuxで解放されていないメモリを解放するには下記のコマンドで行う。
# /bin/sync && /bin/sync && /sbin/sysctl -w vm.drop_caches=3
以下も同じ意味
# /bin/sync && /bin/sync && echo 3 > /proc/sys/vm/drop_caches
http://eshima.info/archives/2006/11/xamppphpmyadmin.php
これがいちばんスマートな方法かも。
xampp/phpMyAdmin/config.inc.php
の中の
$cfg['UploadDir']=”;
を
$cfg['UploadDir']=’./upload’;
に変更します。
次に
xampp/phpMyAdmin/upload
というフ ォルダを作り、その中に大容量のインポートファイルを置きます。
そしたらphpMyAdminの画面のインポートの中に
「ウェブサーバー上でアップロードする : 」という項目で
uploadフォルダのインポートファイルが選択できるようになるので
そこで選択し、インポートを実行します。
これがいちばんスマートな方法かも。
xampp/phpMyAdmin/config.inc.php
の中の
$cfg['UploadDir']=”;
を
$cfg['UploadDir']=’./upload’;
に変更します。
次に
xampp/phpMyAdmin/upload
というフ ォルダを作り、その中に大容量のインポートファイルを置きます。
そしたらphpMyAdminの画面のインポートの中に
「ウェブサーバー上でアップロードする : 」という項目で
uploadフォルダのインポートファイルが選択できるようになるので
そこで選択し、インポートを実行します。
公式の対処方法
下記で出来た。
1.Firefox ウィンドウ上部の Firefox ボタン (Windows XP では ツール メニュー) をクリックし、オプション を選択します。
2.プログラム パネルを選択します。
3.一覧から Adobe Acrobat Document (Adobe Reader を使用している場合) または PDF ファイル (他の PDF 表示プラグインの場合) を選択します。
4.上記の行の 取り扱い方法 列にあるドロップダウンリストをクリックし、PDF 表示プラグインの名称 を使用 (Firefox 内で表示) を選択します。
5.PDF 表示プラグインの名称 を使用 (Firefox 内で表示) が一覧に含まれていない場合は、下記の ダウンロード動作をリセット した後、この手順を繰り返してください。
6.OK ボタンをクリックしてオプションウィンドウを閉じてください。
下記で出来た。
1.Firefox ウィンドウ上部の Firefox ボタン (Windows XP では ツール メニュー) をクリックし、オプション を選択します。
2.プログラム パネルを選択します。
3.一覧から Adobe Acrobat Document (Adobe Reader を使用している場合) または PDF ファイル (他の PDF 表示プラグインの場合) を選択します。
4.上記の行の 取り扱い方法 列にあるドロップダウンリストをクリックし、PDF 表示プラグインの名称 を使用 (Firefox 内で表示) を選択します。
5.PDF 表示プラグインの名称 を使用 (Firefox 内で表示) が一覧に含まれていない場合は、下記の ダウンロード動作をリセット した後、この手順を繰り返してください。
6.OK ボタンをクリックしてオプションウィンドウを閉じてください。
MySQLでカラムの文字列を置換する方法
UPDATE `text_replace` SET text1=REPLACE (text1,"置換したい","されちった");
http://blog.tofu-kun.org/070601193853.php
UPDATE `text_replace` SET text1=REPLACE (text1,"置換したい","されちった");
http://blog.tofu-kun.org/070601193853.php