<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP &#8211; ara-garage</title>
	<atom:link href="https://www.ara-garage.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ara-garage.com</link>
	<description>アラ還エンジニアの家庭ネットワーク・AI運用・最新ニュースノート</description>
	<lastBuildDate>Fri, 08 May 2026 02:19:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://www.ara-garage.com/wp-content/uploads/2026/01/cropped-ファビコンNew-32x32.png</url>
	<title>PHP &#8211; ara-garage</title>
	<link>https://www.ara-garage.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SynologyのNASでPHPバージョンアップしたらブログが止まってしまいました</title>
		<link>https://www.ara-garage.com/synology%e3%81%aenas%e3%81%a7php%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8c%e6%ad%a2%e3%81%be%e3%81%a3/</link>
					<comments>https://www.ara-garage.com/synology%e3%81%aenas%e3%81%a7php%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8c%e6%ad%a2%e3%81%be%e3%81%a3/#respond</comments>
		
		<dc:creator><![CDATA[Sandy16L]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 06:46:58 +0000</pubDate>
				<category><![CDATA[NAS・自宅サーバー]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[アプリ]]></category>
		<guid isPermaLink="false">https://www.ara-garage.com/?p=482</guid>

					<description><![CDATA[<p><img src="https://www.ara-garage.com/wp-content/uploads/2026/03/0001-7571049285399339222-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>📋 目次 はじめに きっかけ：WordPressサイトヘルスの警告 PHP 8.3のインストール Web StationでPHPプロファイルを変更してみた ブログが突然アクセスできなくなった 原因の調査と復旧の試み DS [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://www.ara-garage.com/wp-content/uploads/2026/03/0001-7571049285399339222-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div style="background:#eef6ff; border:2px solid #4a90d9; border-radius:8px; padding:16px 20px; margin-bottom:32px;">
<strong style="font-size:15px;"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 目次</strong></p>
<ol style="margin:8px 0 0 0; padding-left:20px; line-height:2;">
<li><a href="#s1">はじめに</a></li>
<li><a href="#s2">きっかけ：WordPressサイトヘルスの警告</a></li>
<li><a href="#s3">PHP 8.3のインストール</a></li>
<li><a href="#s4">Web StationでPHPプロファイルを変更してみた</a></li>
<li><a href="#s5">ブログが突然アクセスできなくなった</a></li>
<li><a href="#s6">原因の調査と復旧の試み</a></li>
<li><a href="#s7">DSMの自動バックアップから設定を復元して解決</a></li>
<li><a href="#s8">今回の教訓まとめ</a></li>
<li><a href="#s9">まとめ</a></li>
</ol>
</div>
<h2 id="s1">はじめに</h2>
<p>自宅のSynology NAS（DS725+）でWordPressブログを運用しているのですが、先日WordPressの管理画面にあるサイトヘルスチェックを見ていたら、PHPのバージョンが古いという警告が出ていました。</p>
<p>「せっかくだからPHPを新しくしてみよう」と軽い気持ちで作業を始めたのですが、結果としてブログが一時アクセスできなくなるというトラブルに発展してしまいました。今回はその顛末を記録しておきます。</p>
<h2 id="s2">きっかけ：WordPressサイトヘルスの警告</h2>
<p>WordPress管理画面の「ツール → サイトヘルス」を確認したところ、「おすすめの改善」の中に次のような警告が表示されていました。</p>
<div style="background:#fff8dc; border:1px solid #f0c040; border-radius:6px; padding:12px 16px; margin:16px 0;">
<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>このサイトは最新ではないバージョンの PHP (8.2.28) を実行しています。更新する必要があります</strong>
</div>
<p>PHPのバージョンが古いと、パフォーマンスやセキュリティに影響が出る可能性があります。DSMのパッケージセンターを確認するとPHP 8.3が利用可能だったため、アップグレードを試みることにしました。</p>
<h2 id="s3">PHP 8.3のインストール</h2>
<p>DSMのパッケージセンターで「PHP」と検索すると、PHP 8.1〜8.4まで選択肢が表示されました。現在使用中のPHP 8.2は「インストール完了」の状態で、PHP 8.3は未インストールでした。</p>
<p>PHP 8.3の「インストール」ボタンをクリックしてインストールを実行しました。インストール自体はスムーズに完了し、Web Stationの概要画面でもPHP 8.3が「通常」状態で稼働していることを確認できました。</p>
<p>ここまでは問題ありませんでした。</p>
<h2 id="s4">Web StationでPHPプロファイルを変更してみた</h2>
<p>PHP 8.3をWordPressに適用するには、Web StationのPHPプロファイル設定を変更する必要があると考えました。</p>
<p>Web Station → スクリプト言語の設定 → PHPタブを開くと、次のようなプロファイルが表示されていました。</p>
<div style="background:#f7f7f7; border:1px solid #ddd; border-radius:6px; padding:12px 16px; margin:16px 0; font-size:14px; line-height:1.8;">
・<strong>カスタマイズされたプロファイル</strong><br />
　- Default Profile（PHP 8.2）</p>
<p>・<strong>パッケージベースのプロファイル</strong><br />
　- WordPress Profile（PHP 8.2）※Synology管理・変更不可
</div>
<p>「WordPress Profile（パッケージベース）」はSynologyが管理しているためUIから変更できませんでした。そこで「Default Profile」のPHPバージョンをPHP 8.2からPHP 8.3に変更して保存しました。</p>
<p>これがトラブルの直接原因になりました。</p>
<h2 id="s5">ブログが突然アクセスできなくなった</h2>
<p>プロファイル変更後にブログにアクセスしようとすると、エラーページが表示されてブログが見られない状態になっていました。</p>
<p>DSMのWeb Station上ではNginx・PHP 8.2・PHP 8.3・WordPressすべてのサービスが「通常」と表示されているため、一見すると問題がわかりません。しかし実際にはブログへのアクセスが完全に遮断されていました。</p>
<h2 id="s6">原因の調査と復旧の試み</h2>
<p>まずDefault ProfileをPHP 8.2に戻しましたが、ブログは復旧しませんでした。次にNASを手動で再起動しましたが、それでも状況は変わりませんでした。</p>
<p>後になってわかった原因は次の通りです。</p>
<div style="background:#fff0f0; border:1px solid #e08080; border-radius:6px; padding:12px 16px; margin:16px 0;">
<strong>原因：</strong>SynologyのWordPressパッケージは「WordPress Profile（パッケージベース）」というSynologyが管理する固定のPHPプロファイルを使用しています。「Default Profile」を変更したことでnginxの設定が不整合を起こし、WordPressへのリクエストが正しく処理されなくなったと考えられます。
</div>
<h2 id="s7">DSMの自動バックアップから設定を復元して解決</h2>
<p>DSMには「設定のバックアップ」機能があり、Synologyアカウントへの自動バックアップが有効になっていました。直近のバックアップは約5日前（2026年3月23日）のものが保存されていました。</p>
<p>コントロールパネル → 更新と復元 → 設定のバックアップ → 「復元」ボタンから、このバックアップを使って全システムの構成を復元しました。</p>
<p>復元処理には数分かかり、完了後にブログへアクセスしたところ、無事に表示が戻りました。</p>
<div style="background:#f0fff0; border:1px solid #60c060; border-radius:6px; padding:12px 16px; margin:16px 0;">
<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>DSMの自動バックアップからの復元でブログが復旧しました！</strong>
</div>
<h2 id="s8">今回の教訓まとめ</h2>
<table style="width:100%; border-collapse:collapse; font-size:14px; margin:16px 0;">
<tr style="background:#4a90d9; color:#fff;">
<th style="padding:8px 12px; text-align:left; border:1px solid #ddd;">項目</th>
<th style="padding:8px 12px; text-align:left; border:1px solid #ddd;">内容</th>
</tr>
<tr style="background:#fff;">
<td style="padding:8px 12px; border:1px solid #ddd;"><strong>変えてよかった操作</strong></td>
<td style="padding:8px 12px; border:1px solid #ddd;">PHP 8.3のインストール自体</td>
</tr>
<tr style="background:#f7f7f7;">
<td style="padding:8px 12px; border:1px solid #ddd;"><strong>やってはいけない操作</strong></td>
<td style="padding:8px 12px; border:1px solid #ddd;">Web StationのPHPプロファイル変更（WordPressはSynologyが管理するプロファイルに依存しているため）</td>
</tr>
<tr style="background:#fff;">
<td style="padding:8px 12px; border:1px solid #ddd;"><strong>PHPバージョン警告について</strong></td>
<td style="padding:8px 12px; border:1px solid #ddd;">「PHP 8.2が古い」はあくまで推奨事項。PHP 8.2は2026年末までセキュリティサポートが継続するため、実害なし</td>
</tr>
</table>
<div style="background:#fff8dc; border:1px solid #f0c040; border-radius:6px; padding:12px 16px; margin:16px 0;">
<img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>結論：</strong>今のSynology WordPress環境ではPHPバージョンの変更はUIからは安全に行えないため、そのまま運用するのが最善です。
</div>
<h2 id="s9">まとめ</h2>
<p>今回はPHPアップグレードの試みが原因でブログが一時停止するというトラブルを経験しました。</p>
<p>SynologyのNASでWordPressを運用している場合、PHPのバージョン管理はSynologyパッケージ側で管理されているため、Web StationのUIからむやみに変更すると思わぬ影響が出ることがわかりました。</p>
<p>また、DSMの自動バックアップが有効になっていたことが今回の迅速な復旧につながりました。NASで重要なサービスを運用している方は、定期的なバックアップ設定を改めて確認しておくことをおすすめします。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ara-garage.com/synology%e3%81%aenas%e3%81%a7php%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97%e3%81%97%e3%81%9f%e3%82%89%e3%83%96%e3%83%ad%e3%82%b0%e3%81%8c%e6%ad%a2%e3%81%be%e3%81%a3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
