PHP Warning: Module ‘mysql’ already loaded in Unknown on line 0
/etc/php.iniのextensionをコメントアウト
/etc/php.iniのextensionをコメントアウト
Postfixで.forwardを使いメールの受信でPHPを起動させる。
ここではuser1でメール受信したら/var/www/htm/test.phpを起動させる
user1のhomeに.forwardを作る
# vi /home/user1/.forward
以下のを記載
|/usr/bin/php /var/www/html/test.php
でもいいのだが、実行者がpostfixなので面倒
そこで
|/home/user1/forward.sh
とでもしてshを実行させる
/home/user1/forward.shの内容は
#!/bin/sh `cd /var/www/html/; source test.sh`
とする
/var/www/html/にtest.shを作成
# /var/www/html/test.sh
test.shに
#!/bin/bash `php test.php`
とする。これでブラウザでtest.phpへアクセスしたのと同じように実行できる。
phpファイルには
#!/usr/bin/php <?php ?>
と頭に#!/usr/bin/phpをつけて書くのを忘れずに
/usr/bin/phpの部分は
# which php
で確認。
受信したメールを残しておきたい時は
mailboxの場合
\user1 |/usr/bin/php /var/www/html/test.php
Maildirの場合
~/Maildir/ |/usr/bin/php /var/www/html/test.php
mailboxとMaildirで違うので注意
Logwatch パッケージの有無を、確認。
まず実行してみる
するとroot宛にメールが届きます。
別のアドレスにメールするには
昨日ではなく今日のログを取得する
TodayのほかにYesterday と All が指定可
ログの対象をしていする
上はsendmail と sshd だけを対象にした場合。
All と指定すると、すべてのサービスが対象。
恒久的に設定したい場合は
/usr/share/logwatch/default.conf/logwatch.confを編集
WordPressで半角シングル・ダブルクォーテーションを表示させる方法は
wp-includes/formatting.phpのファイルの、Wordpress2.9.2だと、82行目をコメントアウト
この部分をコメントアウトします。