質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

2154閲覧

さくらインターネットでPHPのバージョンを変更できません

airkanon

総合スコア11

さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/05/27 00:44

編集2020/05/27 01:38

お世話になります。

さくらインターネットでスタンダードのレンタルサーバを借りています。PCはWindows10です。
そこでwordpressを使用したいのですが、使用したいテーマ(Cocoon)を適用したところ、バージョンが古いと言われました。

php.infoで調べてみたところ、「PHP Version 5.4.29」と表示されましたので、さくらインターネットのコントロールパネル上からバージョンを7.4へ変更したのですが、バージョンが変更されませんでした。

さくらインターネットのサポートの方にも質問し、一度古いバージョンへ落として元に戻したり、モジュール版やCGI版を試したりしましたが一向に改善されませんでした。

サポートの方が出した結論としては、「PHPプログラムをユーザーの方で入れられて、それによりバージョンが固定されているのではないか」ということだったのですが、その状況を確認する方法が分からず困っています。

恐らく初期化すればバージョンも変更できるだろうとも言われましたが、できれば初期化は避けたいと思っています。

お手数をお掛けしますが
・さくらのレンタルサーバでコントロールパネル以外のバージョン変更方法
・今入っている?PHPプログラムの確認方法
等ございましたらご教授頂けませんでしょうか。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Takumiboo

2020/05/27 01:13

「バージョン管理」は関係ないタグですので、外したほうが良いでしょう。
KoichiSugiyama

2020/05/27 01:22 編集

質問者さんがレンタルサーバ上で何をどうインストールされて現在の状況になっているのか判らないと、アドバイスするにも判断の材料がないと思います。直接調べることができるサポートでもできなかったことを、記載されている情報だけでここを見ている人が判断することはできませんし、したとしても何の責任も取れません。せめてもう少しインストールしたアプリの詳細やサーバで設定した内容を記載してください。
miyabi_takatsuk

2020/05/27 01:29

> php.infoで調べてみたところ これは、phpinfo(); メソッドを実行して表示した、ということでしょうか??
airkanon

2020/05/27 01:44

皆様ありがとうございます。 >「バージョン管理」は関係ないタグですので… ありがとうございます、バージョン管理のタグは外させていただきました。 >質問者さんがレンタルサーバ上で… 説明不足で申し訳ございません、こちらのサーバは会社で前から使用しているものであり、私の方で特にインストールした覚えがなく、前任者も既にいないため何か確認する方法がないかをご質問させていただきました。 >これは、phpinfo(); メソッドを実行して表示した… はい、phpinfo()メソッドを実行しております。変な表記をして申し訳ございません。 よろしくお願いいたします。
miyabi_takatsuk

2020/05/27 01:49 編集

回答のしようがないのは、変わらないのですが、 > 「PHPプログラムをユーザーの方で入れられて、それによりバージョンが固定されているのではないか」 が、かなり怪しいかと。 さくらは、公開ディレクトリより高階層でのコントロールが可能なレンタルサーバーなので、 何か入れている可能性は高いかと思います。 その、"前任者"に聞くことはできないのでしょうか? また、"前任者"が何かドキュメントを残していないかなどの可能性も探ってみるといいかと。
airkanon

2020/05/27 02:26

ご回答ありがとうございます。 前任者へは確認が出来ない状態なのですが、どうにか何か残っているものがないか探してみたいと思います。
miyabi_takatsuk

2020/05/27 02:31

> 前任者へは確認が出来ない状態なのですが なるほど・・・。 ちょっと怖いかもしれませんが、 FTP上の、公開ディレクトリより、高階層のディレクトリでのアパッチの設定を探ってみるといいかと。 運良く、hostsとかヴァーチャルホストに明記されていたり、PHPをインストールしているディレクトリとか見つかればめっけもんかと。 あとは、PHPをインストールしているなら、 コマンドでインストールしているかとは思うので、コマンドでのサーバー設定を探ってみるとか、ですかね・・・。
airkanon

2020/05/27 03:31

ありがとうございます。 一度FFFTPを用いてサーバを遡ってみたのですが、どこを見ていいかわからず断念してしまいました…。
guest

回答2

0

各所の.htacees に何か記載が無いか、確認してみてください。ただ、固定しようとしていたということはバージョンがあがると動かないものが多数、という可能性があります。変更する際はDB/ファイルのバックアップをした上で作業したほうがよいでしょう。

【さくらインターネットで、異なるバージョンのPHPを使う - Qiita】
https://qiita.com/akspect/items/3231a957f7af8471efb7

【【さくらインターネット】特定ディレクトリだけPHPのバージョン変更する方法 | ホームページ・不動産サイト制作 有限会社ワイズシップス】
https://www.wisesips.com/service/staff_column/196.html

投稿2020/05/27 02:39

kei344

総合スコア69606

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

airkanon

2020/05/27 03:40

ご回答ありがとうございます。 いただいたURLを確認し、再度サーバ上を確認しましたところ、サイト直下のhtaccessに Action myphp-script /php.cgi AddHandler myphp-script .php .html の記述がありました。 そして、同ディレクトリ内にphp.cgiもあったのですが、そちらが30Mbと大きく、ファイルをダウンロードしてエディタ(sublime text3を使用しています)で確認しても7f45 4c46 0201 0109 0000 0000 0000 0000~のようになっており変更が出来そうにありません。 一度参照するファイルをこれではなく新たにphp7.cgi等作成して変わるか試してみようと思います。
Takumiboo

2020/05/27 03:46

あーいや、一度その2行を消してみて試してみたら良いと思いますよ。
kei344

2020/05/27 03:55

To: airkanonさん Takumibooさんの書いていただいているように、その2行の記述を削除してください。(削除すればさくらサーバ側の設定でPHPが動くと思います)
airkanon

2020/05/27 04:52

htaccessの2行を削除したところ、phpinfoの表記はさくらサーバで設定したものに変更されました。 しかし、ページ内を見てみたところcssが全て適用されていない状態で表示されました。 こちらのサイトでは、css等の設定をまとめたphpファイルをindex.htmlでincludeしていたのですが、そこが上手く動かなくなったようです。 とりあえず上でお教えいただきましたexec /usr/local/php/7.4/bin/php-cgiを記載したcgiファイルを同ディレクトリにおいてそちらを読み込ませたところ元にもどり、バージョンも新しくなりましたのでしばらくこの方法でいってみようとおもいます。 皆様本当にありがとうございました。
kei344

2020/05/27 05:06

To: airkanonさん さくらサーバで設定したPHPで動くように書き換えていかれることをお勧めします。 まだ質問が「受付中」になっていますが、どのように解決したのかを回答文に書き、「解決済」にされてはいかがでしょうか。
guest

0

自己解決

htaccessが悪さをしている事をお教えいただきましたので、そちらを修正し解決いたしました。
皆様ありがとうございました。

投稿2020/05/27 05:21

airkanon

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

airkanon

2020/05/27 05:28

すみません、回答いただいたものにベストアンサーしようと思いましたが自分での投稿になってしまいました。 削除の方法も分からず変更が出来ません。 せっかく回答いただきましたのに皆さま申し訳ございません。
kei344

2020/05/27 06:40

To: airkanonさん 一応ベストアンサーは付け替えることは可能なようですが、特に気にしないので大丈夫ですよ。解決されたようでよかったです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問