プログラミング ヒアドキュメントでHTML分を出力する [PHP] 複数行あるHTMLタグをヒアドキュメントを使って出力するphpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。下記が簡単なサンプルです<?php $html = <<<EOD <!DOCTYPE html><html><hea... 2019.08.01 プログラミング
プログラミング PHP ログをファイルに出力する error_log関数でエラーログを出力エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信できますerror_lo... 2019.07.25 プログラミング
Linux ディスクのUUID確認(blkidコマンド) 概要CentOS 6以降、fstabでパーティションをマウントポジションなど設定する時にUUIDが設定するようになっています。OSをインストール時に自動でUUIDは設定されるので普段は意識しなくても大丈夫ですが、ディスクを増設したときはUU... 2019.07.22 Linux
プログラミング PHPの配列の初期化 array関数で配列を初期化するarray関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います$array = array();簡単なサンプルでは、配列に値を挿入しています。その後a... 2019.07.17 プログラミング
Linux CentOSで、swapのswapの使用率を表示する Swapの使用率を確認するLinuxで物理メモリを使い切るとswap領域を使用します。今のメモリ状況は「free」コマンドで確認できます。下記では、「-m」のオプションでメモリの量をMB単位で表示しています。$ free -m total ... 2019.07.09 Linux
Linux Windowsで作成したシェルスクリプトで実行すると、「command not found」エラー シェルスクリプトを実行すると「$'\r': command not found」のエラーシェルスクリプトを作るときはAtom等のエディタで作ってSCPでアップしていました。macOSからWindowsに変更しても同じような感覚で作成すると「... 2019.07.02 Linuxプログラミング
Linux Apacheで特定のIPアドレス制限が効かない Basic認証とIP制限の併用でIP制限が効かないBASIC認証とIP制限を併用しているサイトが合って、特定のファイルのみIP制限したいとの要望があって「.htaccess」に設定を入れても、IP制限が全く効かなかった。Satisfy An... 2019.05.17 Linux
Linux 関数の呼び出し順で「command not found」のエラー シェルスクリプトで関数の場所を間違えると「command not found」になる関数を使ったシェルスクリプトで関数の呼び出す場所は、定義した関数より前に書くと「command not found」や「Main: コマンドが見つかりません... 2019.05.07 Linuxプログラミング
プログラミング var_dumpの内容を改行を入れて見やすくする方法 概要Lightsailで運用しているCentOS 7に、muninをインストールします。NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Nginxのインストール手順... 2019.04.23 プログラミング
Linux sedコマンドで行頭から指定した行を削除する sedコマンドで、1行目から5行目まで削除したい時は、下記のように書けば指定した行数だけ削除できます。$ sed -i -e '1,5d' <ファイル名>また、5行目から10行だと、下記のようにすれば指定した行が削除できます$ sed -i... 2019.04.17 Linux
Linux OwnCloudでサーバー側で直接にファイルを追加・削除する OwnCloudでサーバー側でファイルを追加・削除した結果を直接反映するOwnCloudサーバーでサーバー側にファイルが保存されている領域にファイルを追加したり削除してもブラウザではそのファイルは確認できません。OwnCloudでは、直接フ... 2019.03.18 LinuxUbuntu
Linux シェルスクリプトを実行している絶対パスを取得する シェルスクリプトで実行しているディレクリ名を取得する場合「dirname ${0}」でディレクトリ名を取得できます。但し、実行時に相対パスで実行するとディレクトリ名も相対パスとなります。下記のスクリプトでは、「$0」で実行したコマンド名が取... 2019.02.20 LinuxUbuntuプログラミング
Linux vsftpdでパッシブモードを設定する vsftpdでPASVモードとF/Wの設定についてFTPサーバーのvsftpdでパッシブモードも有効にして、F/W(iptables)でパッシブモードで利用するポートを開放する手順を説明しますvsftpdでパッシブモードを有効にしますvsf... 2019.02.18 Linux
Linux ファイルパスからディレクリ名・ファイル名を取得 「dirname」、「basename」で、ディレクトリ名・ファイル名を取得ファイルパスからディレクトリ名・ファイル名を取得するには「dirname」、「basename」を使うとディレクトリ名やファイル名を取得できますdirnameコマン... 2019.02.15 LinuxUbuntu
Linux シェルスクリプトでファイルを読み込んで処理する シェルスクリプトでファイルを1行ずつ読み込むシェルスクリプトでファイルの内容を読み込んで、その内容を出力したりする方法を紹介しますファイルを標準入力へリダイレクトさせて読み込む while read lineで、標準入力リダイレクトでファイ... 2019.02.14 LinuxUbuntuプログラミング