<?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>OPcache &#8211; 業務改善コンサルティング情報ブログ</title>
	<atom:link href="https://www.trilogyforce.com/blog/tag/opcache/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trilogyforce.com/blog</link>
	<description>業務改善で収益改善！</description>
	<lastBuildDate>Mon, 17 Jun 2024 01:21:12 +0900</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>PHPの最新版PHP7.4リリース</title>
		<link>https://www.trilogyforce.com/blog/php-latest-version-php7-4-released/</link>
		<pubDate>Tue, 03 Dec 2019 09:52:17 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[Null合体代入演算子]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP 5.6]]></category>
		<category><![CDATA[PHP 7]]></category>
		<category><![CDATA[PHP 7.3]]></category>
		<category><![CDATA[PHP 7.4]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[_toString()]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[アロー関数]]></category>
		<category><![CDATA[クラスプロパティ]]></category>
		<category><![CDATA[サポート]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[プリロード]]></category>
		<category><![CDATA[リリース]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[共変戻り値型]]></category>
		<category><![CDATA[反変引数]]></category>
		<category><![CDATA[型宣言]]></category>
		<category><![CDATA[改善]]></category>
		<category><![CDATA[数値理テラス区切り記号]]></category>
		<category><![CDATA[配列内展開]]></category>
		<category><![CDATA[関数定義]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=8378</guid>
		<description><![CDATA[2019年11月28日（米国現地時間）、約1年ぶりに『PHP』の最新版となる『PHP 7.4.0』がリリースされました。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 さて、まだリリースされた&#8230;]]></description>
				<content:encoded><![CDATA[<p>2019年11月28日（米国現地時間）、約1年ぶりに『PHP』の最新版となる『PHP 7.4.0』がリリースされました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//static.trilogyforce.com/blog/wp-content/uploads/2019/12/php7.4.jpg" alt="PHP 7.4 リリース" width="450" height="450" class="size-full wp-image-8380" loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/12/php7.4.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/12/php7.4-300x300.jpg 300w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/12/php7.4-150x150.jpg 150w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/12/php7.4.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、まだリリースされたばかりなのでレンタルサーバーなどにも設置されていませんが、今日は『PHP』の最新版『PHP 7.4』をご紹介します。</p>
<h2 class="contTitle">PHPの最新版PHP7.4がリリースされる</h2>
<p>『PHP 7』がリリースされてから約4年が経過しましたが、今回で4回目のフィーチャーアップデート版『PHP 7.4』がリリースされました。</p>
<p>（概ね1年毎にフィーチャーアップデート版がリリースされています。）</p>
<p class="pdt20">そして、『PHP 7.4.0』の新機能と改善は以下のように公開されています。</p>
<p class="pdt20">・クラスプロパティにおける型宣言のサポート</p>
<p>・関数定義を簡略化するためのアロー関数の導入</p>
<p>・制限された共変戻り値型と反変引数をサポート</p>
<p>・Null合体代入演算子をサポート</p>
<p>・配列内展開機能の導入</p>
<p>・数値理テラス区切り記号を導入</p>
<p>・弱い参照を導入</p>
<p>・_toString()からの例外を許可するように機能を変更</p>
<p>・Opcacheのプリロード機能導入</p>
<p>・一部の拡張機能をCoreから削除</p>
<p>・一部の機能を非推奨へ変更</p>
<p class="pdt20">といった感じです。</p>
<p class="pdt20">例によってパフォーマンスの改善も行われているようで、おそらく『PHP 7.3』までのものよりもパフォーマンスは良くなると予想されます。</p>
<p class="pdt20">残念なことは、『WordPress』での『PHP 7』の使用率はまだ約50%程度のようで、残りの半数は『PHP 5.6以下』のものが使われていることです。</p>
<p class="pdt20">現在の『WordPress』の要件は『PHP 7.3以上』となっていることもあり、早い段階で『PHP 7』への移行を検討してほしいものです。</p>
]]></content:encoded>
			</item>
		<item>
		<title>APCu/OPcache導入で高速化</title>
		<link>https://www.trilogyforce.com/blog/speed-up-by-introducing-apcu-opcache/</link>
		<pubDate>Wed, 30 Oct 2019 12:03:04 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[APCu]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP 5.6]]></category>
		<category><![CDATA[PHP 7]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[アクセラレータ]]></category>
		<category><![CDATA[アプリケーション]]></category>
		<category><![CDATA[ウェブ]]></category>
		<category><![CDATA[キャッシュ]]></category>
		<category><![CDATA[コンパイル]]></category>
		<category><![CDATA[コード]]></category>
		<category><![CDATA[コードキャッシュ]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[メモリ]]></category>
		<category><![CDATA[ユーザーデータ]]></category>
		<category><![CDATA[再利用]]></category>
		<category><![CDATA[改善]]></category>
		<category><![CDATA[高速化]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=8243</guid>
		<description><![CDATA[以前、『PHP5.6系パフォーマンスUp-2』という記事にて『APCu』と『OPcache』を使ったパフォーマンスアップに触れ、『WordPressの更新が止まる訳』という記事では『OPcache』がWordPressの&#8230;]]></description>
				<content:encoded><![CDATA[<p>以前、『<a class="sb-line" href="/blog/php-5-6-series-performance-up-2/">PHP5.6系パフォーマンスUp-2</a>』という記事にて『APCu』と『OPcache』を使ったパフォーマンスアップに触れ、『<a class="sb-line" href="/blog/update-of-wordpress-stops/">WordPressの更新が止まる訳</a>』という記事では『OPcache』がWordPressの更新に影響を与える可能性について触れました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//static.trilogyforce.com/blog/wp-content/uploads/2019/10/php.jpg" alt="PHP APCu OPcache" width="450" height="450" class="size-full wp-image-8241" loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/10/php.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/10/php-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/10/php-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/10/php.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、今日は過去にも一度触れ、かつ『PHP』で作られたアプリケーションや『WordPress』などの『PHP』を使ったツールを使用している方向けにはなりますが、『APCu』と『OPcache』に関してお伝えします。</p>
<h2 class="contTitle">APCuやOPcacheの導入で高速に</h2>
<p>まずはおさらいです。</p>
<p class="pdt20">『APCu』も『OPcache』も『PHP』のアクセラレータで、『PHP』の処理を高速化してくれるものになり、『APCu』は『ユーザーデータのキャッシュ』、『OPcache』はコンパイルした『コードのキャッシュ』として活躍してくれます。</p>
<p class="pdt20">つまり、キャッシュに保存されたものを再利用する仕組みができあがりますのでパフォーマンス向上につながります。</p>
<p class="pdt20">以前は『PHP 5.6系』のパフォーマンスアップということでご紹介しましたが、当然ながら『PHP 7.x系』においてもパフォーマンスアップとして活躍します。</p>
<p class="pdt20">『PHP 7.x系』はパフォーマンス改善されているから不要と思うかもしれませんが、閲覧するユーザーからすればパフォーマンスがさらに良くなることは歓迎される話ですからメリットはあります。</p>
<p class="pdt20">実際に『PHP 7.x系』でそれらを使用した場合には体感できるほどパフォーマンスが改善されますので、使えるのであれば使わない手はないと言えます。</p>
<p class="pdt20">設定方法などは過去記事の『<a class="sb-line" href="/blog/php-5-6-series-performance-up-2/">PHP5.6系パフォーマンスUp-2</a>』を参考にしてみてください。</p>
<p class="pdt20">ただし、過去記事の『<a class="sb-line" href="/blog/update-of-wordpress-stops/">WordPressの更新が止まる訳</a>』の最後に書いた通り、レアケースかとは思いますが『Opcache』が『WordPress』の更新に影響を与える可能性があるかもしれません。</p>
<p class="pdt20">そのような場合は『OPcache』を一時的にコメントアウトなどで外すか、『opcache_reset』を使ってキャッシュをリセットすれば問題は解消されます。</p>
]]></content:encoded>
			</item>
		<item>
		<title>WordPressの更新が止まる訳</title>
		<link>https://www.trilogyforce.com/blog/update-of-wordpress-stops/</link>
		<comments>https://www.trilogyforce.com/blog/update-of-wordpress-stops/#respond</comments>
		<pubDate>Mon, 06 Aug 2018 16:48:49 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[max_execution_time]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[アップデート]]></category>
		<category><![CDATA[アップロード]]></category>
		<category><![CDATA[コメントアウト]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[ダウンロード]]></category>
		<category><![CDATA[パーミッション]]></category>
		<category><![CDATA[ファイル]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[メッセージ]]></category>
		<category><![CDATA[メンテナンスモード]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[最新]]></category>
		<category><![CDATA[途中で止まる]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=6354</guid>
		<description><![CDATA[WordPressのアップデート更新が途中で止まってしまう、なんて経験はありませんでしょうか？ 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 冒頭で書いたWordPressがアップデート更新途&#8230;]]></description>
				<content:encoded><![CDATA[<p>WordPressのアップデート更新が途中で止まってしまう、なんて経験はありませんでしょうか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/08/update.jpg" alt="WordPress アップデートトラブル" width="450" height="450" class="size-full wp-image-6358"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/08/update.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/08/update-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/08/update-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/08/update.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">冒頭で書いたWordPressがアップデート更新途中で止まってしまうケースですが、それほど珍しいことではありません。</p>
<p class="pdt20">では、何故WordPressの更新が途中で止まってしまうのでしょうか？</p>
<h2 class="contTitle">WordPressの更新が途中で止まる理由</h2>
<p>WordPressのアップデート更新が途中で止まってしまう理由はいくつか考えられます。</p>
<p class="pdt20">１．メンテナンスモード用の一時ファイル『.maintenace』が残っている</p>
<p>２．導入しているプラグインのどれかが邪魔をしている</p>
<p>３．PHPそのものの設定上の問題</p>
<p>４．サーバのファイルパーミッションの問題</p>
<p class="pdt20">この時の対処法はこんな感じです。</p>
<p class="pdt20">１の場合は『.maintenance』を削除すればOKです。</p>
<p class="pdt20">２の場合はプラグインを停止すればOKです。</p>
<p class="pdt20">ただし、停止とともに設定が消えてしまうものもありますのでご注意を。</p>
<p class="pdt20">３の場合は『max_execution_time』であったり、『memory_limit』の値を変更することで改善される可能性が高いです。</p>
<p class="pdt20">４の場合はファイルパーミッションを見直すことで改善される可能性がありますので、サーバ会社に問い合わせてみると良いです。</p>
<p class="pdt20">厄介なのは、上記以外のケースであった場合です。</p>
<p class="pdt20">実際には順番に出てくるメッセージが表示されていないだけでWordPressのアップデート更新は裏で正常に行われていることもありますし、一部のファイルが何らかの理由で正常動作しないものになってしまっていることもあります。</p>
<p class="pdt20">そういった場合、WordPressの最新バージョンをダウンロードし、FTPのアップロードで上書きしてあげることで正常に戻る場合もありますので、カスタマイズを加えているもの以外をFTPで上書きしてみるのも1つの手です。</p>
<p class="pdt20">最後に、レアなケースかもしれませんがPHPの『OPcache』が原因の場合もあります。</p>
<p class="pdt20">その場合は『OPcache』を一時的にコメントアウトなどで外すなどし、WordPressのアップデート更新をすれば正常にメッセージが表示されるようになります。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/update-of-wordpress-stops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5.6系パフォーマンスUp-2</title>
		<link>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/</link>
		<comments>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/#respond</comments>
		<pubDate>Fri, 27 Apr 2018 11:15:54 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[APCu]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP5.6]]></category>
		<category><![CDATA[PHP7]]></category>
		<category><![CDATA[PHP_INI_SYSTEM]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[output_buffering]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[php_flag]]></category>
		<category><![CDATA[php_value]]></category>
		<category><![CDATA[replath_cache_size]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[システム]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[モジュール]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5934</guid>
		<description><![CDATA[数日前、PHP5.6系のパフォーマンスUpという記事にて、PHP5.6系のパフォーマンス改善に関して触れました。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 さて、今日は数日前にご紹介したP&#8230;]]></description>
				<content:encoded><![CDATA[<p>数日前、<a class="sb-line" href="https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/">PHP5.6系のパフォーマンスUp</a>という記事にて、PHP5.6系のパフォーマンス改善に関して触れました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg" alt="PHP5.6系パフォーマンスチューニング２" width="450" height="450" class="size-full wp-image-5939"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-2.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、今日は数日前にご紹介したPHP5.6系のパフォーマンス改善の続きです。</p>
<p class="pdt20">前回はPHPのコア部分に関するチューニングでしたが、今日は拡張機能部分に関してご紹介します。</p>
<h2 class="contTitle">PHP5.6系のパフォーマンスチューニング２</h2>
<p>前回のコア部分では、以下の3つのことに関して触れました。</p>
<p>１．『output_buffering』</p>
<p>２．『memory_limit』</p>
<p>３．『replath_cache_size』</p>
<p class="pdt20">これにプラスαで、『OPcache』や『APCu』が使える（編集可能）のであれば、それも使ってみると良いです。</p>
<p class="pdt20">では、『OPcache』から。</p>
<p class="pdt20">『OPcache』が使える（編集可能）場合、以下のようにphp.ini（.user.ini）を編集してみてください。</p>
<p class="fontR">※　他のシステムに影響を与えないようにしたい場合、可能な限り『.user.ini』を作成し、そこに記述することで全体への適用を避けられます。ただし、『PHP_INI_SYSTEM』項目はphp.iniでしか変更できません。また、サーバシステム側で制御されている場合には変更できません。</p>
<p class="pdt20">zend_extension = /path/opcache.so（例です）</p>
<p>opcache.enable = 1</p>
<p>opcache.enable_cli = 1</p>
<p>opcache.memory_consumption = 128</p>
<p>opcache.interned_strings_buffer = 8</p>
<p>opcache.max_accelerated_files = 4000</p>
<p>opcache.revalidate_freq = 60</p>
<p>opcache.fast_shutdown = 1</p>
<p class="pdt20">次に、『APCu』が使える（編集可能）場合、以下のようにphp.ini（.user.ini）を編集してみてください。</p>
<p class="pdt20">extension = /path/apcu.so（例です）</p>
<p>apc.enabled = 1</p>
<p>apc.enable_cli = 1</p>
<p>apc.shm_size = 64M</p>
<p class="pdt20">以上のような感じになります。</p>
<p class="pdt20">ただし、これらはCGI版（FastCGI版）での書き方になりますが、サーバがモジュール版PHPを採用しているのであれば『PHP_INI_SYSTEM』項目が大半ですので、.htaccessでの対応は不可となります。</p>
<p class="pdt20">つまり、モジュール版PHPが採用されている場合、サーバシステム側での設定のままということになります。</p>
<p class="pdt40">＜参考＞</p>
<p>『OPcache』は高性能なPHPアクセラレータで、パフォーマンスを向上させます。</p>
<p>『APCu』はユーザーキャッシュ機能を持ち、翻訳処理などの最適化処理に役立ちます。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/php-5-6-series-performance-up-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5.6系のパフォーマンスUp</title>
		<link>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/</link>
		<comments>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/#respond</comments>
		<pubDate>Tue, 24 Apr 2018 11:32:49 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[APCu]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[OPcache]]></category>
		<category><![CDATA[PHP5.6]]></category>
		<category><![CDATA[PHP7]]></category>
		<category><![CDATA[PHP_INI_SYSTEM]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[memory_limit]]></category>
		<category><![CDATA[output_buffering]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[php_flag]]></category>
		<category><![CDATA[php_value]]></category>
		<category><![CDATA[replath_cache_size]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[システム]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[モジュール]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5912</guid>
		<description><![CDATA[PHP7.×系が使えないとか、使用しているツールなどの関係でPHP5.6系しか使えない場合、パフォーマンス面に関して諦めたりしていませんか？ 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 少し&#8230;]]></description>
				<content:encoded><![CDATA[<p>PHP7.×系が使えないとか、使用しているツールなどの関係でPHP5.6系しか使えない場合、パフォーマンス面に関して諦めたりしていませんか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg" alt="PHP5.6系 パフォーマンスチューニング" width="450" height="450" class="size-full wp-image-5920"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/04/php5.6.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">少し前に、『<a class="sb-line" href="/blog/performance-of-php-7-2-series-and-others/">PHP7.2系のパフォーマンス他</a>』という記事ではPHP7.2系のパフォーマンスなどに触れ、『<a class="sb-line" href="/blog/corresponding-to-php-7-of-ec-cube-2-13-series/">EC-CUBE2.13系のPHP7対応</a>』という記事ではEC-CUBE2.13系のPHP7対応が未だ開発者向けのαバージョン状態であることに触れました。</p>
<p class="pdt20">では、PHP5.6系ではパフォーマンス面を諦めるしかないのでしょうか？</p>
<h2 class="contTitle">PHP5.6系のパフォーマンスチューニング</h2>
<p>PHP5.6系とは言え、まだ諦める必要はありません。</p>
<p class="pdt20">それなりにチューニングしてあげることによってある程度パフォーマンスは向上します。</p>
<p class="pdt20">まず、php.ini（.user.ini）を以下のようにしてみてください。</p>
<p class="fontR">※　他のシステムに影響を与えないようにしたい場合、可能な限り『.user.ini』を作成し、そこに記述することで全体への適用を避けられます。ただし、『PHP_INI_SYSTEM』項目はphp.iniでしか変更できません。また、サーバシステム側で制御されている場合には変更できません。</p>
<p class="pdt20">１．『output_buffering』の値を『On』もしくは『4096』としてみてください。</p>
<p>例：output_buffering = On（output_buffering = 4096）</p>
<p class="pdt20">２．『memory_limit』の値をデフォルトの『128M』より大きくしてみてください。</p>
<p>例：memory_limit = 1280M</p>
<p class="pdt20">３．『replath_cache_size』の値をデフォルトの『16K』より大きくしてみてください。</p>
<p>例：replath_cache_size = 4096K</p>
<p class="pdt20">これらはCGI版（FastCGI版）での書き方になりますが、サーバがモジュール版PHPを採用しているのであれば、.htaccessに記述することで対応可能です。</p>
<p>ただし、『PHP_INI_SYSTEM』の場合は.htaccessでの対応はできません。</p>
<p>１の例：php_flag output_buffering On（php_flag output_buffering 4096）</p>
<p>２の例：php_value memory_limit 1280M</p>
<p>３：.htaccessでの対応不可</p>
<p class="pdt20">これ以外に『OPcache』、『APCu』が使え、その設定が変更可能なサーバを使われているのであればまだプラスαがありますので、後日改めてご紹介したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/performance-up-of-php-5-6-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
