• 締切済み

レンタルユーザーでPHPとMySQLを使いたい

あるレンタルサーバーのユーザーです。 利用環境は OSがLinux でPHP5およびMysql5が使える状況です。 rootおよびsuは使えません。 SSHを使ってホームにアクセスした状況で、最初のディレクトリー は Maildir と html が有ります。 この環境で、htmlの下にyoyakuというディレクトリーを作り、その中にphp のモジュールを置き稼動させたいと考えています。 この条件で、下記の2点につきどなたかご教示いただければ助かります。 1、php.iniが使えない状況で、.htaccessで代行しなければならない状況   です。.htaccessの設置場所および.htaccessの記述内容は? 2.mysql の起動方法は?   mysql -uroot -pのコマンドは使えない状態です。

みんなの回答

  • ecaih
  • ベストアンサー率48% (16/33)
回答No.1

> 1、php.iniが使えない状況で、.htaccessで代行しなければならない状況 >   です。.htaccessの設置場所および.htaccessの記述内容は? 「php_flag、php_value」を使って設定します。 何を設定したいのか分かりませんので、記述内容は、ご自身でお調べください > 2.mysql の起動方法は? >   mysql -uroot -pのコマンドは使えない状態です。 mysqlは、既に起動していると思いますが・・・。 ましてや、ルートで接続なんて出来ないと思います。

関連するQ&A

  • apache2 phpからMySQLを読み込めない

    Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • MySQLをphpから呼びたい..

    phpから、MySQLを使いたくて、MySQL v5.0をインストールしました。 環境は、OS=Win2000 , PHP V5.2.4 です。 初歩的な質問ですいません。 <?php $link = mysql_connect('127.0.0.1:3307', 'pearusr', 'pearpass'); ?> としたところ、下記エラーとなりました。 Fatal error: Call to undefined function mysql_connect() 環境設定が足りないのでしょうか。 ・PHP.INI に、extension=php_mysqli.dll は入れました。 ・システムのPATHに、C:\PHP を追加しました。 このほかに、なにを確認すればいいのでしょうか。

    • 締切済み
    • PHP
  • JAVAでMySQLに接続したらPHPとMySQLの接続ができなくなりました。

    JAVAの必要なフォルダにMySQLコネクタを入れ、JAVAからMySQLの接続できるか確認しました。Ecllipsでも同様のことを行いました。 その後、Windowsを一度シャットダウンし、 Windowsの起動時に「php_mysql.dllの指定されたモジュールが見つかりません」とエラーが表示されPHPとMySQLが接続できなくなりました。 php.info()を確認してみるとMySQLが表示されなくなりました。 そこで、PHPを再インストールしました。php.iniの設定をしPHPが動作できるかは確認しました。 その後、php.iniのextension=php_mysql.dll部分の「;」を外しました。 以前まではこれでMySQLへの接続が可能でしたが、 php.info()でMySQLが表示されず接続できなくなりました。 自分なりに調べたのですがこれ以上のことはわかりませんでしたので宜しくお願いします。

    • ベストアンサー
    • MySQL
  • お名前.com VPSサーバーでphp.iniを編集したかったのですが

    お名前.com VPSサーバーでphp.iniを編集したかったのですが、やり方が分かりません。 やりたい事は、アップロード制限の数値を変更することです。 SSH接続をすると編集できるという事だったので、SSH接続を初めてやってみました。 まず、WinSCPをダウンロードし目的のファイルを見つけましたがroot権限が無いと編集できないようだったので、suコマンドを調べ、# su rootでroot権限を取ろうとおもいました。 しかし、WinSCPは # su rootに対応しておらず、root権限が取れませんでした。 そのため、Poderosaをダウンロードして使いましたが、root権限は取れたもののファイル操作のコマンドが分からず、断念しました。 次に.htaccessかphp.iniファイルをフォルダ内に設置し変更する方法を試みました。 しかし、どちらもうまくいかず(文字コードもすべて試しましたし、様々なブログに書いてあった数種類のファイル内容でも試しました。) どこかがおかしいと思うのですが、SSH .htaccess php.iniどの方法でも良いので、upload_max_filesizeのへんこうの方法をおわかりの方はお願いいたします。

  • PHPとMySQLについて

    社内サーバーにWebアプリをUPし、 全てデータベース管理にするため、MySQLを使用しました。 参考書を見ながら作成したため、構文に間違いはありません。 参考書は「 はじめての人のためのかんたんPHP + MySQL入門」です。 この参考書の第8章にあるWEBアプリを忠実に再現しました。 しかし、フォームに情報を入力し、登録を押しても情報が反映されません。 以上と同じように、ぶっとびねっと(フリーレンタルサーバー)でもUPし、phpMyAdminでDBを構築しましたが、 これも同じく登録情報が反映されませんでした。 無論、phpMyAdminから直接CREATEし、HPに情報を反映させるのは可能です。 その際、日本語が???となってしまいましたが、その他は正常です。 一番の問題は、なぜHPから情報を入力し、それがDBへ反映されないのかです。 .htpccessやPHP.iniの設定と何か関係があるのでしょうか? 社内サーバーに.htaccessファイルは無いそうです。 となると、php.iniだと思います。 私は初心者のため、イマイチPHP.iniが良く分かりません。 ローカルにApacheなどを落とした場合は、C:Windowsの中にPHP.iniの設定をいじればいいと思いますが、 社内サーバーの場合、サーバー上のどこかにあるPHP.iniファイルの設定を変える必要があるのでしょうか? 以上、ごちゃごちゃしてて申し訳ありませんが、 お助け下さい。

    • ベストアンサー
    • PHP
  • 【MySQL+php】 MySQL が認識されない

    windows vista home apache2.2 php5.2.3 MySQL5.0 上記の環境です。 php.iniのextensionのところで、 extension=php_mbstring.dll の行頭のセミコロンを つけたり外したりすればphpinfoで見た確認画面にも反映されます。 extension=php_mysql.dll の行頭のセミコロンを つけたり外したりしてもどうしてもMySQLが組み込まれません。 MySQL単体ではインストールもしてありプロンプト画面から 操作できます。 インストール順はMySQL→apache→phpの順でしました。 MySQLをphpで使うためにはどうすればよいでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • phpからmysqlへ接続できなくて困っております

    phpからmysqlへ接続したいのですが、データベースへ接続できません。 まず、使用環境は以下の通りです。 ------------------------------ OS:RedHatLinuxES4 MYSQL:mysql-4.1.7-4.RHEL4.1 PHP:php-4.3.9-3.1 MysqlとPHPはRedHatサイトのパッケージを使用してrpmでインストール しております。 MySQLのデータディレクトリをデフォルトの/var/lib/mysqlから /home/mysqlへ変更してます。 それに伴い、/etc/my.cnfのソケットとデータディレクトリの箇所 を変更しております。 <デフォルト設定> socket=/var/lib/mysql/mysql.sock datadir = /var/lib/mysql <変更後> socket=/home/mysql/mysql.sock datadir = /home/mysql ------------------------------ 色々調べていて原因は分かりました。 mysqlで指定しているソケットの場所と、PHPで指定している ソケットの場所が違うため、接続できないようです。 phpinfoにて情報を取得したところ、mysqlの箇所でソケットを指定 がデフォルト値の/var/lib/mysql/mysql.sockとなっておりました。 そこで、php.iniファイルのMYSQLの箇所を以下のように修正しました。 <デフォルト設定> mysql.default_socket = <変更後> mysql.default_socket = /home/mysql/mysql.sock 上記変更後、apacheを再起動し、再度phpinfoにて情報を取得した ところ、以下のようになりました。 MySQL Support項目、 MYSQL_SOCKET → /var/lib/mysql/mysql.sock #変更されず、反映されていないように見受けられるます Directive項目、 mysql.default_socket → /home/mysql/mysql.sock #php.ini修正前は確か、no valueであったと思います。 #従いまして、php.iniの内容が反映されている? --- その後、mysqlへ接続する、mysql_connect関数を利用して 接続テストを行った結果、エラーとなり接続できませんでした。 <エラーメッセージ> 接続できませんでした: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) --- おそらく、上記のphpinfo情報取得した時の、MYSQL_SOCKETが反映 されていないからだと思っておりますが、php.iniファイルの mysql.default_socketを修正すれば反映されると思ったにも関わらず 反映されないので、次にどこを修正すれば良いのか分かりません。 ご教授頂けませんでしょうか。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP Version 5.2.9-1 でMySQLがつかえない

    こんにちは。自分のサーバーを立てようとトライしています。 まず環境を書きます。 Windows Server 2003 PHP Version 5.2.9-1 MySQL ver 5.1 [php.int] Client API version 5.1.33 PHPのセットアップは、完了しました。(phpinfo()が正しく動作することを確認) MySQLも正しくインストールできて、コマンドプロンプトや、GUIツールなどからはデーターベースの作成、削除、値の書き込みなどもできています。 PHPのインストール画面で、MySQLのオプションもつけてインストールしました。 libmysql.dllは、[MySQLインストールディレクトリ]\MySQL Server 5.1\binとPHPインストールディレクトリと、system32にあります。 php_mysql.dllはphp.intで設定したとおり[phpインストールディレクトリ]\extにあります。 この環境で、mysqlを動かそうと、テストをしてみました。 http://www.phpbook.jp/database/mysql/index3.html の画面下部「テスト」という項目のを使ってみました。こいつを動かそうとすると、HTTP500が帰ってきます。(ユーザー名と、パスワードは指定しなおしてあります) どなたかこの原因がわかる方はいらっしゃいますでしょうか?お力を貸していただければ幸いです。

    • 締切済み
    • PHP
  • PHPからMySQLが動かせません

    PHPからmysqlのテーブルを開こうとした際に Fatal error: Call to undefined function mysql_connect() という一文が出ました。 php.iniのextension_dirのパスは一字一句間違っておりませんし、 extension=mysql.so extension=mysqli.so の二文も追加しました。また、その二つのファイルがあることも確認済みです。 また、phpファイルの構文は以下のとおりになっています。 $link = mysql_connect('ローカルホスト', 'ユーザー名', 'パスワード'); if (!$link) { die('接続失敗です。'.mysql_error()); } print('<p>接続に成功しました。</p>'); こちらもいろいろ調べまして、php_mysql.soとphp_mysql.soがないためではないかなどとかんぐっておりますが、そういった記述は私が調べた限りにおいては見かけませんでした。 php_mysql.soとphp_mysql.soというファイルはなくても、mysql.soとmysqli.soというファイルがあれば動くのでしょうか? 仮にphp_mysql.soとphp_mysql.soというファイルがないと動かない場合、何をインストールすればよいのでしょうか? ご回答よろしくお願いします。 また、PHPとMySQLはソースファイルを/usr/ports/distfilesディレクトリにコピーした上でポートからmake、make installしました。 マシンスペック OS…FreeBSD6.4 Apache…1.3.14 PHP…5.2.8 MySQL…5.0.92 都合上、バージョンを他のものに変更することはできません。 追記してくれということがありましたらよろしくお願いします。

  • PHP MySQLモジュールの使用について

    PHPよりmysql_connect関数を呼び出そうとしたところ、 Fatal error: Call to undefined function mysql_connect() in ...path...と表示されます。 各種設定を見直したのですが、どうしても解決できません。 なお、詳細は下記の通りです。 Windows 7 Professional Apache 2.2 / PHP 5.3.3 / MySQL 5.1 >拡張モジュールを有効化 [php.ini] extension_dir = "c:\php\ext" extension=php_mysql.dll; ※パスの先にはphp_mysql.dllが存在する >環境変数 Path C:\Program Files\MySQL\MySQL Server 5.1\bin; ※パスの先にはlibmySQL.dllが存在する Apacheの再起動、PCの再起動を実行したが解決できず。 よろしくお願いします。

    • ベストアンサー
    • PHP