Vinelinux 3.2 をphp5へアップグレードのやり方

php4, Vine3.2を使用している者です。 今回php5へのアップグレードのやり方を知りたく、投稿しました...

memphis さんからの 回答

  • 2009/02/07 07:41
  • 回答No.1
memphis

ベストアンサー率 40% (967/2378)

ソースをダウンロードして、コンパイルすれば良いのでは?
MySQLもApacheも古いので、この機会に全て新しくしてみては?
補足コメント
gakku_ten

お礼率 47% (8/17)

そうしたいんです。
ネット上に出ているいくつかの方法を試しては見たんですが、だめでした。

1.
# apt-get install php5 php5-apache2 php5-devel php5-pear php5-mysql

2.
# update-alternatives --config apache2 ← 設定

There are 4 alternatives which provide `apache2'.

Selection Alternative
-----------------------------------------------
+ 1 /usr/sbin/apache2.worker
* 2 /usr/sbin/apache2.prefork
3 /usr/sbin/apache2.threadpool
4 /usr/sbin/apache2.perchild

Press enter to keep the default[*], or type selection number: 2 ← preforkを選択

3.
# /etc/httpd/conf/httpd.conf で

<IfDefine HAVE_PHP5>
LoadModule php5_module modules/libphp5.so
</IfDefine>

<IfDefine HAVE_PHP5>
AddModule mod_php5.c
</IfDefine>

# The following is for PHP5:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php5 .php4 .php3 .phtml .php
AddType application/x-httpd-php-source .phps
</IfModule>

らを追加。

4.
# /etc/init.d/httpd restart
で再起動

5.test.phpを作って
<?php
phpinfo();
?>

アクセスするとPHP4.4.4のままです。
もしくは他にもいろいろ試しているうちにいろんなアプリとかが紛れ込んだりphpをremoveしたりでphpが動かなくなったりしてしまいました。
(もはやなにをやったのか、追いきれない)
なんとかphpを復活させたんですけど、めぐりめぐってPHP4.4.4のままというわけです。

http://tsuttayo.jpn.org/php/install2/rpm.php?ver=5.0.1&os=Vine+Linux+3.0
このページにあるapt-getを順々に入れていったら80 port errorとなってしまいPHPが動かなくなったわけです。このページが悪いわけではなく、適したものをインストールしなかったからですが。

※かつてVine 自体を4.2にしようと思ったんですが、機体と相性が悪いみたいで、うまく動きませんでした。3.2でphp5を動かす方法が知りたいです。
投稿日時:2009/02/07 10:08
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • MySQL5.0.11のインストールでcoreutils依存のエラー MySQL

    VineLinux 2.6に MySQL5.0.11をインストールしようとしましたが coreutils依存のエラーが発生した。 ・uname -aの結果 Linux localhost.localdomain 2.4.22-0vl2.10 #1 2004年 1月 9日 金曜日 23:08:04 EST i686 unknown ・ダウンロードしたRPM http://dev.mysql.com/downloads/mysql/5.0.html Linux x86 RPM downloads MySQL-bench-5.0.11-0.i386.rpm MySQL-client-5.0.11-0.i386.rpm MySQL-devel-5.0.11-0.i386.rpm MySQL-embedded-5.0.11-0.i386.rpm MySQL-server-5.0.11-0.i386.rpm MySQL-shared-5.0.11-0.i386.rpm MySQL-shared-compat-5.0.11-0.i386.rpm ・MySQL-shared-5.0.11-0.i386.rpmでcoreutilsの依存エラーが発生する。 rpm -Uvh MySQL-shared-5.0.11-0.i386.rpmとしたところ、 エラー: 依存性の欠如: coreutilsは MySQL-server-5.0.11-0 に必要とされています coreutilsとは何でしょうか? これは rpmなどのでインストールできるのでしょうか? 入手先も知りたいです。...

  • LinuxでPHPからMysqlを接続できない MySQL

    どなたかご存じの方がおられましたら宜しくご回答をお願い致します。 PHPからMysqlを呼び出し、データーベースを使用しておりましたが、トラブル(停電でシステムクラッシュ)のため再構築しましたが旨く動きません。 1.PHP単体では正常に稼働している。   php.infoが正常表示される。   自作のPHPプログラムも正常に動作している。 2.MySqlも単体では正常に稼働しており、コマンドでデータやテ ーブルも表示される。 3.PHPから以前はMySqlが接続できていたのに、今は接続不   可。(停電でLinuxシステムが壊れたので、バックアップして  おいたバックアップディスクでリカバリーを行った。) 4.Linuxのブラウザから、localhostで内部のHTMLやPHPファイルが「Object not found Error 404」でみられない。 5.Mysqlサーバー名の「localhost」が認識できていないように思われる。 6.# nslookup localhost では、127.0.0.1 は表示される。    ping localhost もOKです。 7.システムが壊れる前は全て正常に稼働していました。 8.PHP,MySqlその他の設定ファイルは、以前の正常稼働時の設定ファイルを使用している。   以上細々と書きましたが宜しくお願い致します。...

  • [mySQL+php5+apache]VINELINUXでの設定につい... MySQL

    現在mySQLで認証ページを作成しようと思いまして MYSQLの設定を済ませて PHP5のphp.iniの設定では 絵xtension=php_mysql.dllのところを;はずしました。 MySQLの動作もちゃんとしてます。 ですが、 <?php phpinfo() ?> http://jeido1.ddo.jp/test.php 上で確認したところMySQLを認識してないみたいです。 mySQLのインストールはこちらのURLを参考にしました。 http://vine.1-max.net/MySQL.html こちらには、php5-mysqlが乗ってなかったので追加して インストールしました。 どこが悪いのでしょうか? 以下がバーションになります。 LINUX:vinelinux3.2 apache:1.3 場所:/etc/httpd/ php5:5.2 /etc/php5/ MYSQL:4.0 /usr/share/mysql/ よろしくお願いします。...

  • VineLinux 2.6 / apache1.3.27→2.xへアッ... Linux系OS

    Linux初心者です。 どうぞよいお知恵をお貸しください。 環境はタイトル通りなのですが、サイボウズ(グループウエア)を6→7へアップしなければならなくなりました。 OSのアップは、様々な設定があり、いじりたくないので、構成をVine2.6 / apache1.3.27で、サイボウズだけアップしたいのです。 しかし、apache2.xからサポートしておらず、1.xは対象外とのこと(サイボウズ担当とメールで会話) そこで、Vine2.6はそのままに、apache2.xにしたいのですが、可能なのでしょうか? もしよろしければ、1.xでもサイボウズ7が使用できてますよ、との回答が非常にうれしいです(^^ゞ 2.xにしなれければいけない場合は、Vineのバージョンが古い場合でも可能なのか、ご回答いただければと思います。...

  • MySQLにインストールについて Linux系OS

    お世話になっております。 Linuxを勉強しようと思い、VMwareエミュレータを使用してWindows上でCentosを動かしています。 そこで、PHPとApacheとMySQLが必要になったのでyumレポジトリからapache、Mysqlをインストール。PHPはソースをダウンロードしインストールしました。 MySQLのインストールで実行したスクリプト [root@localhost~#]yum -y install mysql mysql-server [root@localhost~#]vi /etc/my.cnf [mysqld] default-character-set = utf8 |_____この1行を追加しました。 [root@localhost~#]/etc/rc.d/init.d/mysqld start |_____MySQLの起動が確認できました。 [root@localhost~#]/usr/local/mysql/bin/mysql_install_db --user=mysql |_____MySQLの初期化を行いました。 [root@localhost~#]mysql -u root |_____ERROR 1045(28000):Access denied for user 'root'@'localhost'(Using Password:NO) というエラーが返されてしまいます。初期rootのパスワードは設定されていないと調べてわかったので、-pオプションはつけませんでした。 また、「my.cnf」ファイル内の[mysqld]フィールドに「skip-grant-tables」と追加記述しMySQLを再起動致しました。 するとログインできますが、rootユーザーのパスワードをアップデートしようと試みましたが、上記「「skip-grant-tables」とMySQLサーバが一緒に起動しています!とのエラーが出てしまい、結局rootユーザから接続できない状態です。 どなたか解決方法をご存知の方いらっしゃいましたら、アドバイスをお願い致します。...

ページ先頭へ