勉強したことのメモ

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

  関連記事

images
WordPressのxmlrpc.phpへの攻撃

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

images
WordPressでGmailのSMTPサーバを使ってメール送信フォームを作る

■やりたかった事 WordPressでGmailのSMTPサーバを使用したメール ...

images
WordPressでプラグインの作成方法

WordPressで簡単なニュースを表示させるというプラグインを作成したので、使 ...

images
WordPressを外部サーバから投稿する方法

WordPressをダッシュボードからではなく、外部サーバのプログラムから投稿し ...

images
Advanced Custom Fieldsでチェックボックスの記事を取得

Advanced Custom Fieldsでチェックボックス設定しているカスタ ...

images
WordPress Popular Postsのサムネイルが表示されない

WordPressの人気記事を表示させるWordPress Popular Po ...

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

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

images
WordPressでSNSボタンが表示されない

WordPressでWordPress WP Social Bookmarkin ...

images
WordPressの管理画面で記事一覧にアイキャッチ画像を表示

WordPressの管理画面で記事一覧にアイキャッチ画像を表示させる方法のメモ。 ...

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

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