[PHP] HTTP ERROR 500


新サイトを作ってアップロードしたらHTTP ERROR 500が発生してしまいました。

原因は単なるDB接続用の設定ミス。

よくあるいつものミスです。

2019-05-22

またまたこのエラーが発生しました。php5.6 → php7に変えたら「Error establishing a database connection」と出て接続できなくなりました。

レンタルサーバー(ロリポップ)の説明によるとphp7のセキュリティ強化でold_password形式をnative_password形式に変更する必要があるとのことでパスワードを再設定しました。

wp-config.phpを書き換えてアップロードすればOK。

なお、php.iniのdisplay_errorsをonにしてみたらエラーが出るわ出るわ。バグつぶしを1つ1つ丁寧にやっておきました。

参考リンク

2019-05-23

別のサイトでまたHTTP ERROR 500が発生。こちらは存在しないクラスでnewしてただけでした。そこをコメントアウトしただけで直りました。

 

XMLが表示されない


次のような簡単なXMLサイトマップを書いてhttpアクセスしたら


	<?xml version="1.0" encoding="UTF-8" ?>
	<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
		<url>
			<loc>https://****.com</loc>
			<lastmod>2019-05-15T18:35:17+09:00</lastmod>
		</url>
	</urlset>

次のエラーが発生しました。

XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。

原因は一行目の先頭にタブ文字が入っていたことでした。

 

[Html] formで画面遷移しないようにする


<form>内に<button>を配置しonClick=””で関数を実行するとsubmitしたわけでもないのに送信してしまうというか画面遷移を伴うというかリロードするというか、ボタンクリックしてalert()を表示させたいだけなのに一々上述のようになっていましたが、<button>ではなく<input type=”button”>にしたら期待通りの動きになりました。

Copyright© カキノタ:IT-Life