膨大なデータを扱うスクリプトで下記のようなメモリ確保エラーが出ることがあります。 Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 32 bytes) 下記のようにPHPの設定でメモリ使用量を増やして回避させることもでき…
関数の中で関数を呼んでさらに・・・ で結局どういう流れで呼ばれてるの?うぉー帰りたい!! ってことあります。 そんなときはdebug_backtrace()です。 test.php …
Ajax通信やスマホアプリのAPIをPHPで作る場合など、 画面にデバッグ情報を出せない場合があります。 そういう時は、Apacheのerror_logにデバッグ情報を出力するのが手っ取り場合です。 test.php 175, 'weight' => 100, 'salary' => 120000, ); error_log($m…
# chkconfig --list httpd httpd 0:off 1:off 2:off 3:on 4:off 5:off 6:off ランレベル 意味 0 シャットダウン(システムの停止) 1 シングルユーザーモード(rootのみ) 2 ネットワークなしのマルチユーザーモード 3 通常のマルチユーザーモード(テキスト…
Cronで1日1回実行すればOK #!/bin/sh # バックアップファイルを何日分残しておくか PERIOD=7 # バックアップファイルを保存するディレクトリ DIRPATH='/path/to/dir/mysql' # ファイル名定義 FILENAME="mysqldump"`date +%Y%m%d` # mysqldump実行 mysqldump …
$ netstat -tlpn Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態 PID/Program name tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTE…
$ php -m [PHP Modules] apcu bcmath calendar Core ctype curl date dom exif FFI fileinfo filter ftp gd gettext hash iconv imap json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline Reflection ses…
送信ドメイン認証(SPF)について これをしないと迷惑メールで弾かれることが多い。 SPFレコードが設定されているかどうかを調べる $ dig example.jp txt ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> example.jp txt ;; global options: printcmd ;; Got…
■ソースダウンロード # cd /usr/local/src # wget http://www.bflets.dyndns.org/AWStats66_Jpn.tar.gz # cp -r AWStats66_Jpn /var/www/sites/example.jp ■Jcode.pmダウンロード(検索エンジン経由アクセスの検索キーワードのデコードで必要) # wget http://…
php.ini ディレクティブを参照すればわかる http://www.php.net/manual/ja/ini.php 値 説明 PHP_INI_USER ユーザスクリプトまたはWindowsレジストリ で設定可能なエントリ PHP_INI_PERDIR php.ini, .htaccess または httpd.confで設定可能なエントリ PHP_INI…
PHPには定数とオブジェクト定数があり、それぞれdefine関数とconstキーワードで宣言できる。 具体的にはこんな感じ。
upload_max_filesizeとかを変えたいがphp.iniをいじれない場合は.htaccessで変更する php_value upload_max_filesize 32M ただしpost_max_size > upload_max_filesizeになってなければいけない なっていなければ php_value post_max_size 64M php_value uplo…
FTP設定 # yum -y install vsftpd # vi /etc/vsftpd/vsftpd.conf # /etc/rc.d/init.d/vsftpd start Starting vsftpd for vsftpd: [ OK ] # chkconfig vsftpd on # service vsftpd stop Shutting down vsftpd: [ OK ] # service vsftpd start Starting vsftpd…