• ベストアンサー

さくらインターネットでphp5にバージョンアップ

現在、さくらインターネットのサーバーをスタンダードプランで契約しております。そこで標準でインストールされていたphp4からphp5へバージョンアップを検討しております。 phpのインストール先がわからずに困っています。php4とかparlがusr/lib/parl usr/lib/php4 という具合で入っています。 インストール先は同じようにusr/lib/php5みたいにディレクトリを作成していれればいいのでしょうか? どなたかご教授ください。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sabayades
  • ベストアンサー率60% (65/107)
回答No.1

わからないのは、共有サーバーでご自身でバージョンアップ出来る権限はあるのでしょうか。 さくらさんのサイトを見る限り、PHP5も対応しているようです。 http://www.sakura.ne.jp/function/database.html http://www.sakura.ne.jp/rentalserver/standard/index.html

hunter_999
質問者

お礼

root権限でログインして解決できました。 ありがとうございます。

関連するQ&A

  • さくらサーバでPHP

    現在、さくらサーバでPHPのテストをしています。 /home/abc/www/ にaとbとcのディレクトリにサンプルサイトを分けています。 a~c配下にてPHPを動かしたいのですが.phpにしてアクセスしてみると 500 internal server errorになってしまいます。 PHPファイルのパーミッションは755です。 しかし、a~c配下に何かフォルダを作成してその中でPHPを実行すると正常に動作します。 例1: /home/abc/www/a/a_1/test.php は ○ 例2:   /home/abc/www/a/test.php   は × 例2の階層でもPHPを動作させたいです。 ご教授ください。 環境: サーバ:さくらサーバスタンダードプラン PHP: 5.2.8 FTP: FFFTP

    • 締切済み
    • PHP
  • PHPをバージョンアップしたらCRONが動かない

    CentOSとPHPをバージョンアップしたら、CRONだけが動かなくなってしまいました。 PATH関係が変わったことが問題のような検討がつくのですが、いろいろ試してもうまくいきません。どのように解決したら良いか教えていただければと思います。 [バージョンアップ内容] CentOSを5.3から5.7にバージョンアップ PHPを5.1.6から5.3.3にバージョンアップ phpMyAdmin3.4.8をインストール MySQL 5.0.77(バージョンアップせず) バージョンアップ前には ・PHPからMySQLにデータを登録するプログラムは動作していた。(ウェブサイト形式で動作確認) ・上記のプログラムはCRONで動いていた。(CRONでも動作確認) PHP5.1.6の時はCRONに下記のように登録していました。 10 * * * * /usr/bin/php /var/cron_file/test_cron.php アップデート後にウェブサイト形式でプログラムが動くことを確認しました(ページを開くと下記のプログラムが動作し、データをMySQLに登録) phpMyAdminも問題なく動きます。 CRONの問題点を探し出すために下記のことを行いました。 CRONのステータスを確認 # /etc/rc.d/init.d/crond status crond (pid 32151) を実行中... CRONをリスタート # /etc/init.d/crond restart crond を停止中: [ OK ] crond を起動中: CRONのエラーの確認 # vi /var/log/cron PHPの場所の確認 # find / -name php /usr/share/php /usr/include/php /usr/bin/php /usr/lib64/php /var/lib/php どれがPHPの場所なのかがわからないので、とりあえず5.1.6の時に指定していた「/usr/bin/php」を採用 このあたりはネットで情報を探して、登録してみたので正しいのかどうかよくわかりません。↓ PATHの記入 (その1) # vi /root/.bash_profile PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin export PATH (その2) #vi /etc/profile PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin export PATH PATHの確認 # env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/php (上記以外にもいろいろいじっていたら、このようになってしまいました。上記以外のところでどこで設定したかがわからないので、PATHを消す方法も教えていただければと思います) 「/usr/kerberos/sbin:/usr/kerberos/bin」はもともとシステムで登録されていたもので、上記で登録した「/sbin:/usr/sbin:/bin:/usr/bin」以外のもの「/usr/bin/php」などはどこで登録したかわからなくなってしまったものです。 CRONでPATHを指定する部分でPHPのバージョンによりPATHの値が異なるという情報を見つける /usr/bin/php /usr/bin/php5 /usr/bin/php53 各パターンで 「10 * * * * /usr/bin/●● /var/cron_file/test_cron.php」 をcrontab -eに登録してエラーを見てみる。 (1)「*/1 * * * * /usr/bin/php /var/cron_file/test_cron.php」 # vi /var/log/cron →エラーに何も表示されない (2)「*/1 * * * * /usr/bin/php5 /var/cron_file/test_cron.php」 → エラーに何も表示されない。 (3)「*/1 * * * * /usr/bin/php53 /var/cron_file/test_cron.php」 →エラーが表示される Dec 16 20:20:01 ドメイン crond[11412]: (root) CMD (/usr/bin/php5 /var/cron_file/test_cron.php) クローン自体は動いていて、エラーがでているような感じは把握できたのですがここで行き詰まりました。 PHPのパス関係か、MySQLのパス関係、PHPとMySQLの連係、そのあたりのどこかが原因なのでしょうか? 参考資料としてphpinfo()の情報を記載します。 Loaded Configuration File  /etc/php.ini PATH /sbin:/usr/sbin:/bin:/usr/bin 参考)プログラムの内容 --------------------------------------------- require_once ('/var/DB接続情報保存ディレクトリ/password.php') try { $dbh = new PDO($DSN , $DBUSER , $DBPASS); $query=<<<EOF INSERT INTO test (name) VALUES (:name) EOF; $stmt = $dbh->prepare($query);    $name='斉藤太郎'; $stmt->bindParam(':name', $name); $stmt->execute(); }//try_end catch(PDOException $e) { print "Error!: " . $e->getMessage() . "<br>"; die(); }//catch_end ---------------------------------------------

    • ベストアンサー
    • PHP
  • PHPのバージョンアップ

    現在、linux7.2 + php4.0.6 を rpmを使ってphp4.1.2までバージョンアップして利用しています。 最近のphpのバージョンだと少し関数の変更があるようで、 php4.3.2くらいまでバージョンアップしたいのですが、どのように行えばいいのか、教えてください。ヘルプミー。 あまりサーバーの設定は詳しくないのですみませんがお願いします。 ちなみにrpmでのバージョンアップしかしたことがありません。よろしくお願いします。

    • 締切済み
    • PHP
  • お使いの PHP MySQL ライブラリのバージョン 4.1.22 が

    お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。 お世話になります。 RHLE4でPHP4 から PHP5.2.9へのアップグレードが完了しMySQLのバージョンも5.1.48にアップグレードしました。 インストールは問題なく終了しPHPからMySQLのアクセスも可能となっております。 しかし、phpMyAdminからMySQLにアクセスしようとすると、 【お使いの PHP MySQL ライブラリのバージョン 4.1.22 が MySQL サーバのバージョン 5.1.48 と異なります。これは予期しない不具合を起こす可能性があります。】 と表示されてしまいます。 PHPのライブラリバージョンを上げれば問題ないと思うのですが、 どうしてもバージョンがアップできません。 参考になるサイトややり方がわかる方がいたら教えていただけますでしょうか。 ■PHPのコンパイルオプション ./configure \ --prefix=/usr/local/php5 \ --with-config-file-path=/usr/local/php5/lib \ --enable-sigchild \ --enable-mbstring \ --enable-mbregex \ --enable-force-cgi-redirect \ --enable-zend-multibyte \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib \ --with-zlib-dir=/usr \ --with-openssl \ --enable-ftp \ --with-curl \ --with-mysql=/usr/local/mysql5 \ --with-pdo-mysql=/usr/local/mysql5 \ --with-pgsql=/var/lib/pgsql ■MySQLのコンパイルオプション ./configure --prefix=/usr/local/mysql5 \ --localstatedir=/usr/local/mysql5/data \ --enable-assembler \ --with-client-ldflags=-all-static \ --with-mysqld-ldflags=-all-static \ --with-charset=utf8 \ --with-extra-charsets=all \ --with-tcp-port=3308 \ --with-unix-socket-path=/tmp/mysql5.sock \ --with-plugins=innobase

    • 締切済み
    • PHP
  • さくらインターネットでワードプレスのインストール

    さくらインターネットのスタンダードプランでレンタルサーバを利用してます。 さくらのスタンダードプランではワードプレスの簡易インストールが利用でき、 とても便利なのですが、複数のワードプレスをインストールできるのでしょうか? それとも、ひとつだけしかインストールできないのでしょうか?

  • さくらインターネットにosCommerceをインストールできますか?

    現在、さくらインターネットのレンタルサーバでスタンダードプランを利用しています。 osCommerceをインストールしようと思っていろいろ調べたのですが、インストールできるのかどうか、インストールできるのであればどのようにすればよいかがわかりません。 どなたか詳しい方がおられましたら教えていただけませんでしょうか? お手数ですが、よろしくお願い致します。

  • phpのバージョンアップは素人でも出来ますか?

    phpのバージョンアップは素人でも出来ますか? VPSサーバーをレンタルし、ワードプレスを利用しています。 ワードプレスの最新バージョンは3.2.1なのですが、このバージョンを利用するにはphp5.2.4以降を 必要としていますが、レンタルしているVPSサーバーのphpは5.1.6です。 レンタルサーバーに問い合わせをしましたが「ご自身でバージョンアップしてください」とのこと。 しかし私は素人で自分でサーバーのphpバージョンアップなど対応出来ません。 素人では無理ですよね? 諦めるしかないのでしょうか?

  • PHPバージョンアップ

    PHPバージョンアップ レンタルサーバにあるPHPのバージョンが古く幾つかの関数が未定義のため 以下の環境にてPHPのバージョンをアップさせたいと思っているのですがどのようにすれば良いのか分かりません。 ご存知の方がいらっしゃいましたらご教授願えませんでしょうか。 OS:CentOS release 5 (Final) PHP:5.1.6 mysql:Ver 14.12 Distrib 5.0.22 PLESK:psa v8.2.1_build82070918.10 os_CentOS 5 以上、宜しくお願いいたします。

  • WordpressのPHPのバージョンについて

    Wordpress初心者です。 実は、以下のような事に遭遇してしまい、どうしていいかわからず質問いたします。 最新バージョンの WordPress をお使いです。「バージョン6.1.1-ja」と表示されるのですが、ダッシュボードでは「このサイトは古いバージョンの PHP (5.6.40) を実行しています。」となっていました。これはどういうことなんでしょうか? さくらサーバーでは、利用中のPHPバージョンを選べるようですが、そのせいでバージョンが規制されているのでしょうか? で、さくらサーバ側で8.0にアップすると、他のサイトが見れなくなってしまいます。 対応策ってありますか? どうすればいいのでしょうか? 漠然的な質問ですみません。 よろしくお願いします。

  • PHP5.3へバージョンアップしたら・・・

    PHPのバージョンを4系から5.3へバージョンアップしたらMySQLの挙動が変になりました。 これまでは、 # mysql -u -p [enter]でパスワードを要求され、パスワード入力後MySQLにログインできていて、 mysql>show databases;を実行するとこれまでのデータベース一覧が当然出てきました。 バージョンアップ後、 # mysql -u -p [enter]でパスワード要求もなくログインされ、 mysql>show databases;を実行すると、 +--------------------+ | Database +--------------------+ | information_schema | test +--------------------+ のみ表示されます。 どうしてこうなったのかわかりません。 PHPのバージョンアップは以下のとおりしました。 以前のPHPバージョンを削除 yum remove php php-* 5.3のインストール # yum install php53 php53-mbstring php53-mysql バージョンは # php -v PHP 5.3.3 (cli) (built: Oct 1 2013 18:32:37) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 上記のようにバージョンアップされています。 なお、WordPressをインストールした際にも以前は通常通りインストールできたのですが、 5.3にしてからは 「データベース接続確立エラー」と表示されDBへ接続できないようで困っています。 ちなみにOSはCentOS5.3です。 現在大変困っております。 助けてください。。。