メインコンテンツに移動
レンタルサーバーでSymlinkが張られたらSymLinksIfOwnerMatchをApacheに設定
現象:Drupalで構築したサイトのフロントページがあるjsファイルを取得時にエラー(500システム内部エラー)
- フロントページでいきなりjsファイルが取得(get)時に取得できないエラー発生
- jsファイルのパスでブラウザでアクセスしてみたら500システム内部エラー発生
原因:Webサーバーでシンボリックリンクを使用より+SymLinksIfOwnerMatchを設定されなかった
- WebサーバーにURIとフォルダにシンボリックリンクを張っていたため、Apacheの設定ファイルに”Options +SymLinksIfOwnerMatch”を追加する必要があります
- 今回はレンタルサーバーなので、そのファイルのフォルダーに.htaccessファイルを追加、上記設定を追加すれば無事jsファイルの取得ができるようになりました
Linux環境での各種圧縮、解凍コマンド
- Linux環境での圧縮、解凍コマンドを書き留めます
tar.gz
- 圧縮: tar -zcvf file_name.tar.gz directory
- 解凍: tar -zxvf file_name.tar.gz
tar.bz2
- 圧縮: tar -jcvf file_name.tar.bz2 directory
- 解凍: tar -jxvf file_name.tar.bz2
tar.xz
- 圧縮: tar -Jcvf file_name.tar.xz directory
- 解凍: tar -Jxvf file_name.tar.xz
tar
- 圧縮: tar -cvf file_name.tar directory
- 解凍: tar -xvf file_name.tar
zip
- 圧縮: zip -r file_name.zip directory
- 解凍: unzip file_name.zip
削除
- ファイル削除: rm *.text
- ファイル+ディレクト削除: rm -rf name-dir
移動
- ファイル+ディレクトリの移動: mv /dir1/* /dir2/.
- ディレクトリ名の変更: mv -T dir1 dir2 (T:ファイルと同じ扱い)