error_log(print_r($arr, true), “3”, “debug.log”);
月: 2019年11月
PHP5.6インストール
・PHPがインストールされていれば、削除
sudo yum remove php-*
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -ivh remi-release-6.rpm
sudo yum install –enablerepo=remi-php56 php
phpmyadminとか接続できなかった時に、画面にエラーを出す
php.ini
display_errors = On
.htaccess
# アクセスされたURLにディレクトリもファイル存在しない場合、以下を実行
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
^ = 行頭を表す
$ = 行末
(.*) = なんでもいい1文字を、0回以上繰り返す。つまり、あらゆる文字列を表現できる。
正規表現のパターン内を括弧()を使ってグループ化することで、変数「$1」「$2」…の部分に、マッチした文字列が代入される。
$1 = この場合、ここに(.*)が代入される。つまり、文字なしを含む、あらゆる文字列。
例えば、「hoge.html」「sample」「文字なし」など、何でも。
[R=301,L] = Rはリダイレクト。301リダイレクト(恒久的なリダイレクト)をさせる。Lは、条件にマッチした際には、そこで処理を終了させることを意味する。
■超シンプルに
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ https://ta539.com/bokumemo/ [R=301,L]
</IfModule>
apacheインストール
sudo yum -y install httpd
権限がなくて見れなかった時?
cd /var/log/httpd/
sudo bash -c “cd ./httpd; ls”
httpd start
/etc/init.d/httpd start
sudo service httpd restart
httpd.conf修正
sudo vi /etc/httpd/conf/httpd.conf
パイプ(test1.eml直後にPHPを実行する)
cat test1.eml |php conference_auto_insert_test.php
メール
sudo yum install -y postfix
sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.org
sudo vi /etc/postfix/main.cf
inet_interfaces = all
myhostname = example.com
mydomain = example.com
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/
mynetworks = 192.168.33.0/24, 127.0.0.0/8
sudo service postfix check
[ OK ]
sudo service postfix start
(自動起動の設定)
sudo chkconfig postfix on
sudo yum install -y mailx
mail -s ‘send test mail’ vagrant@example.com
Hello, Postfix!
.
EOT
(確認場所)
cd /home/vagrant/Maildir/new