はじめに Rails ERROR

Rails初心者の私が遭遇したエラーを列記していきます。
Railsは簡単にプログラムが作れて大変素晴らしいのですが、作者も言っているように「設定よりも規約」ですので色々な規約が存在します。裏を返せば少しでも規約に沿わなければ直ぐにエラーになります。たった一つの記号を忘れても直ぐにエラーになり、また、その際Railsはエラーが何処で起こったか表示をしてくれるのですが、よく、本当にエラーが起こった場所とは違う所を表示したりします。なので、初心者の私が遭遇したエラーを列記することにより、少しでも参考になればと思って、このカテゴリーを作りました。

カテゴリー: Rails 初心者の犯したエラー | コメントする

mariadb(mysql)でユーザー名に記号が入っている時

ユーザーを追加し、権限を与える為に
grant all privileges on DB名.* to ユーザー名@localhost identified by ‘パスワード’;
と入力したら、
correponds to your MariaDB server version for the right syntax to use near ユーザー名の記号がある部分から後
が表示された。(バージョンはver 15.1 Distrib 10.5.10-MariaDB) このバージョンではユーザー名に記号が入っている場合はそのままでは駄目みたい。なので
grant all privileges on DB名.* to “ユーザー名”@localhost identified by ‘パスワード’;
とユーザー名の部分のみダブルクォーテーションで括るとエラーが出ないで設定できた。

カテゴリー: Linux運用時のメモ | コメントする

Require env でエラーが出る

かなり前に作ったWEBサイト(XOOPSの古いバージョンを使用)が古いApache, PHP, Mysql 等を使っているので、新しいWEBに移植している時(PHPはfcgiを使用し、バージョン5.6.40と7.4.19を同居させている)Require env ref_okでエラーが出る。この設定は画像をuploadしているディレクトリーにある、画像ファイルを直打ちで表示させないために設定をしている
<Directory “画像のあるdirectory”>
    SetEnvIf Referer “^https://www\.kinryokai\.net” ref_ok
    order deny,allow
    deny from all
    Require env ref_ok   変更前は allow from env=ref_ok
<Directory>
と設定をした。
この時のバージョンは
OS:   CentOS 7.9.2009
Apache:   2.4.6
PHP:   5.6.40
これでエラーが出る。Allow from から Requireに変更したのはapacheのバージョンが2.4からRequireになったとWEBに書いてあった。
もしやと思い Require env ref_okallow from env=ref_ok に書き換えて、httpdをリロードすると直った!!
どうも、アパッチが2.4でもPHPとの組み合わせでこのようになるのかな!!

カテゴリー: Linux運用時のメモ | コメントする

wordpressで画像をアップロードできない

wordpress: 5.7.1   php 7.4.18

2021年5月8日までは問題なく出来ていたのに、12日に突然 
一時フォルダーが見つかりません。
エラーが出てアップロードできなくなった。google先生に聞くとPHPのバージョンをダウングレードしたり(これはやっていない)php.iniをwp-adminに記入したりといろいろ出てきたがどれも解決しなかった。随分と悩んだがダメもとで
/etc/php.ini を編集し
; upload_tmp_dir = をコメントアウトを外し
upload_tmp_dir =/tmp 
と書き換えて、httpdをreloadしたら直った!!

私の理解では upload_tmp_dir がコメントアウトされていたら、これはデフォルトで /tmp になると思っていたし、8日までは問題なかった。phpのアップデートを見ると4月28日に更新されているので、8日に出来て、12日に出来ないのは辻褄が合わないが、ともかく問題が解決されたのでよしとする!

カテゴリー: WordPress関連メモ | コメントする

さらに危険メール

この所、一週間に一個ぐらいの割合で危険なメールが来ている!私が使っているメールサーバーはかなりセキュリティーを強くかけていて、正常なメールも弾かれるくらいの設定です。それでも来る。何回も言っているが、リンクは必ずマウスをそこにもって行き、左下などに表示される実際のリンク先を確かめる事。上の画像で左下の赤いアンダーラインのところが実際に飛ぶ場所であるが、ここはhttps://rakuten.co.jp.gordakuten.topとなっている。ここは楽天では無い。rakuten.co.jpまではホスト名と呼ばれている所で、gordakuten.topがドメインであり楽天では無いことがわかる。

試しに、危険を承知でクリックすると表示されたのが、この画面です。幸いGoogle社により、フィッシングと判断され、このぺージが表示されましたが、いつもこうなるとは限りませんので、マウスオーバーをしてリンク先をチェックする癖をつけてください。

カテゴリー: 危険メールや手紙、IP | コメントする

サイトヘルスでimagickがインストールされていない

調べるとphp.iniに extension=imagick.so を最後に記入しろとあるので、記入しsystemctl restart httpd とやっても、まだ表示される!
なので、# yum –enablerepo=remi-php74 install php-imagick (私はphpは7.4をremi repoからインストールしている)
その後、アパッチを再起動したら表示されなくなった。

カテゴリー: WordPress関連メモ | コメントする

SMS(ショートメール)の危険なメール

何度もここで警告しているが、こんな危険なメールが後を絶たない。
宅急便や国際貨物の到着案内などがSMSで来ることは無いのでは。
少なくとも私は経験がない。このメールが危険な理由は
上に表示されている電話番号に国番号があるが(+49)これはドイツの電話番号である。
が、クリックをさせようとしているリンクの国は(.br)はブラジルである。
つじつまが合わない。絶対にクリックしてはダメ

カテゴリー: 危険メールや手紙、IP | コメントする

日本語入力の切替時ショートカットキーが働かない

左の画像の様に日本語が入力できるようにはなっている。

また、入力モードにある、直接入力をクリックすると変換なしで英数が入力できるが!! つまりこの画面からは入力モードの変更はできるのだ。

画像2は設定を開き、ショートカットタブを選んだ画面だが、直接入力から、ひらがな入力モードに変更、には4つのショートカットキーが登録されているが、どのきーを押しても変化がない。

同様にひらがなから、直接入力モードに変更、には3つのショートカットキーがあるが、これも効かない!!

 

 


画像3はアプリケーション → システムツール → 設定を開き、左ペインのデバイスをクリックし、キーボードを選んで、右ペインをスクロールダウンした画面である。(この画面は設定後なので Ctrl+D と表示されているが、デフォルトでは確かCtrl+Space だったかな? )これを変更するには下の赤線の所をクリックし、コントロールキーとdキーを同時に押し、表示された画面で、設定をクリックすると変更が有効になる。
これをやったら、Alt+@ でひらがなと直接入力がトグルできるようになった。

でも、半角/全角キーは相変わらず効いていない。誰か原因がわかる方は是非コメントから教えてください。

カテゴリー: Linux運用時のメモ | コメントする

また危険なメールがSMS(ショートメール)で来た

これはリンクを絶対にクリックしてはいけない。

まず、duckdns.org というドメインはダイナミックDNSと呼ばれ、固定のIPアドレスを持っていない所(人)がインターネットでコンテンツを出したい場合に使う所。このドメインのすべてが悪い訳では無いが、悪さをしようとする者に、ダイナミックDNSがよく使われる。というのも普通はドメインを登録する時に連絡先などを登録しなければならないが、それをしなくていいからだ。

なので、宅配業者なら自分の身を明かしたくないというのはおかしいでしょう。

カテゴリー: 危険メールや手紙、IP | コメントする

13:Restoreで気を付ける事

元の場所にリストアする時に気を付ける事がある。元の場所に同じ名前のファイルがあった時、デフォルトでは必ず復元されたファイルで上書きされてしまう。つまり、元の場所にあるファイルが復元されたファイルより新しくても無視され、古いファイルに置き換わってしまう。
リストアで”6: Select backup for a client before a specified time”を選んだ場合には注意が必要だ。この場合はリストアの最期で mod を選ぶと、下記が表示され

Parameters to modify:
     1: Level
     2: Storage
     3: Job
     4: FileSet
     5: Restore Client
     6: When
     7: Priority
     8: Bootstrap
     9: Where
    10: File Relocation
    11: Replace
    12: JobId
    13: Plugin Options
Select parameter to modify (1-13):

ここで 11を選ぶと

Replace:
1: always
2: ifnewer
3: ifolder
4: never
Select replace option (1-4):

そして、ここで 2 を選ぶと、復元されたファイルが新しい場合の時だけ上書きされます。
尚、デフォルトでは 1 なので必ず上書きされてしまいます。

カテゴリー: Baclua(バックアップ)に挑戦 | コメントする
過去の投稿