勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

contact form7で500エラー

      2017/12/27

WordPressプラグインのcontact form7で送信ボタンを押し、ローディングっぽいgif画像が表示されるが、その後は変化が無く送信できないというケースがあった。自身で作成したテーマとかであれば、wp_head()の記載忘れでjQueryが呼び出されずにエラーということがたまにあるが、今回はそうではなかった。以下に症状とか原因とかをメモ。

 

症状

送信ボタンを押してもローディング画像が表示されるだけで送信されない。firefoxの開発ツールで確認すると500エラーが発生していた。

 

原因

結論としてはphp-xmlが入っていないというのが原因。apacheのエラーログを追ってみると、

PHP Fatal error: Class 'SimpleXMLElement'

というログが残っており、調べたところphp-xmlが入っていない場合に表示されるエラーとの事。

 

php-xmlのインストール

普通にyumでインストールしようと、

 

だとエラー。remiのレポジトリで入れる必要があるらしいので、

 

でいくとこれまたエラー。

hitoryコマンドでPHP関連のインストールを行ったコマンドを見ると、「--disablerepo=amzn-main」という記述があった。

 

これでいくとインストールできた。あとはapacheの再起動をかけるとなおった。

 

--disablerepo=amzn-mainって何?

今回の案件がAWSだったんだけど、amzn-mainリポジトリというものが入っているらしい。

でamzn-mainレポジトリは無効にしますとという意味っぽい。以下参考サイト。

https://hacknote.jp/archives/28511/

 - WordPress

  関連記事

WordPressでデータベース接続確立エラー

WordPressで「データベース接続確立エラー」というエラー表示がされた。大抵 ...

WordPressで自動でmetaタグのkeywordsとdescriptionを表示

metaタグのkeywordsとdescriptionにて、基本的にはAll i ...

WordPressで固定ページに記事一覧を表示させるプラグイン

WordPressで固定ページ編集時にショートコードを書くことで、記事一覧を表示 ...

WordPressで閲覧者にテーマを変更させるプラグイン

「新規サイトを○○みたいなイメージでWordPressのテーマを見繕って欲しい」 ...

WordPressのxmlrpc.phpへの攻撃

サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...

WordPressのfunctions.phpの初期設定

WordPressのテーマ作成時にfunctions.phpを書くが、いつも内容 ...

WordPress4.0の新機能

WordPress4.0への更新が出来るとダッシュボードに書いてた。 互換性で変 ...

youtubeの検索結果をWordPressに自動投稿する方法

youtubeから特定のキーワードで検索した動画をWordPressに自動で投稿 ...

WordPressの記事をfacebookに投稿

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...

WordPressでタグやカテゴリの複数検索

WordPressでカテゴリのアンド検索や、タグとカテゴリの同時検索を行いたかっ ...