さくらインターネットのphp.iniファイルの設定場所は2箇所ある
ひとつはサーバーコントロールパネルへログインして「PHP設定の編集」で変更。
しかし独自ドメインを設定している場合、ここで変更しても反映されない。
phpinfoで確認しても、php.iniファイルを読み込むパス情報の
「Loaded Configuration File」には (none) と表示される。これは読み込みされる場所にphp.iniファイルが存在しないということ。
ではどうすればいいのかという、独自ドメインのルートフォルダに直接php.iniファイルを書き込んで転送すればいい。その後phpinfoで「Loaded Configuration File」を確認すれば読み込みできていることがわかる。
ちなみに、自分の場合はinclude_pathの設定をしようと上記の解決策を見つけるまではまったのだが、.htaccessでinclude_pathを変更してもエラーが出てできなかった。
サーバーコントロールパネル内「PHP設定の編集」に次の記載がある。
//////////////////////////////////////////////
.htaccess に PHP_Flag や PHP_Value を指定せず、php.ini に設定してください。htaccess に記述した場合、Internal Server Error になります。
//////////////////////////////////////////////
さくらサーバーでinclude_pathを変更するには、php.iniを変更するのが正しい。