• ベストアンサー
  • すぐに回答を!

レンタルサーバでphp.iniの設定

レンタルサーバー(heteml)を借りているのですが、次のコードがエラーになってしまいます。 =========コード=================== require_once("http://aaa.com/mysql2.php"); =============================== ========エラー文=================== Fatal error: Cannot instantiate non-existent class: mysql ~ =============================== 参考書に『ファイルはphp.iniの〔include_path〕で設定された場所に置く必要があります。』と書いてあり、私は何も設定していないので、 これがエラーの原因だと思うのですが・・ そこで、レンタルサーバの〔php.iniの設定〕というページへ飛んでみたのですが、ここでは〔include_path〕までは設定出来ないようです。 〔include_path〕の呼び出し先を”http://aaa.com(ファイルパス→/Web/aaa)”に設定したい場合はどうすれば良いのでしょうか? 他の方の質問を見ていると、”.htaccsess”が出てきますが、 どう記述してよいのかも良く解りません。 ご存知の方いらっしゃいましたら宜しくお願いします!

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数230
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1

include_path を指定する場合は、.htaccessに php_value include_path ".:/path/to/include" という感じで、パスを書けばOKです、 が、.htaccessの使用が許可されているサーバーでなければ使えません。 また、PHPにinclude_pathを設定する関数があります。 set_include_path(String $new_path) (http://jp.php.net/manual/ja/function.set-include-path.php) ※未確認です。 何のファイルを読み込みたいのかよく分かりませんが、ファイルが手元にあるのであれば、カレントディレクトリなどに置いてrequire "xxx.php" とすれば行けるはずですが。

参考URL:
http://jp.php.net/manual/ja/funcref.php

共感・感謝の気持ちを伝えよう!

質問者からの補足

うまくアクセス出来ました! _chihiro_さんありがとうございます☆

関連するQ&A

  • php.iniの設定について

    連続の質問で、恐縮ですが、教えてください。 新しいレンタルサーバーで、php4.3.9+mysqlでプログラムしているのですが、 設定が変わったためか、実行時のエラーが表示されません。 php.iniの設定により、表示させることができると思い、関連のサイトを見たのですが、上手くいきませんでした。 すみませんが、実行時のエラーを表示させる設定を教えてください。

    • ベストアンサー
    • PHP
  • php.iniの設定が反映されない

    お世話になります。 php.iniのinclude_pathに、 include_path = ".;c:\php\includes;c:\php\pear" と設定し、apacheを再起動したのですが、 phpinfo();を見ると、 include_pathの設定がc:\php5\pear となっているのです。 そのため、PEARがパスが通ってないため使えない状態になっており、 困っております。 どなたかアドバイスをお願いします。

    • ベストアンサー
    • PHP
  • php.iniの設定 

    php.iniの設定が上手くいきません。 環境は windowsXp php5.0.5 mysqlserver5 php.iniはC\windowsフォルダ に入れています。 php5ts.dllもsystem32に入れています。 php.iniファイルの extension系の";" は参考書通りにはずしています。 extension=php_mysql.dllが有効にならず。 mysql サポートが enabledになりません。 お答えいただけましたら幸いです。

    • 締切済み
    • PHP
  • MySQL、php.ini の設定

    PHP、勉強中の者です。 参考書を見て、MySQLをインストールしました。(インストールはOKのようです。) php.iniの設定で「;extension=php_mysql.dll」を「extension=php_mysql.dll」に変更しましたが、<?php phpindo() ?>でMySQLの確認ができません。 他にも設定しなければいけないところがあるのでしょうか? なお、良く覚えていませんが、.iniのファイルは簡易版?をコピーしてます。(php.ini-distでしたっけ?)

    • ベストアンサー
    • PHP
  • php.iniファイルの設定変更

    レンタルサーバーでphp.iniファイルの設定を変更したいんですが、iniファイルは自分でレンタルサーバーと同じバージョンのphpをダウンロードしてその中のiniファイルをコピーしてサーバーにアップロードすればいいんでしょうか? やりたい事はmb_send_mail関数を使いたくて設定を自分のメールアドレスとSMTPに変更したいんです。 phpは4.3.4です。 初心者の為的外れな質問でしたらすいません。

    • ベストアンサー
    • PHP
  • php.iniの設定が正しく反映されない

    jpgraphを使おうとしているのですが、全く表示されません。 php.iniの設定を見直してみたら ; Windows: "\path1;\path2" include_path = ".;C:/php/includes;C:/php/PEAR;" となっているのですが http://localhost/phpinfo.phpで確認すると include_path  .;C:\php5\pear の様に表示されます。 正しく設定を反映できていないようなのですが、何が問題なのでしょうか? 【環境】 OS WindowsXP C:/php/dev/ /ext/ /includes/jpgraph/ /PEAR/ C:/program files/apache group/apache2/htdocs/php/ よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイル内でのini_set

    ファイル内でのini_setの挙動について意味がわかりません。 エラー表示を制御させたくphpファイル内にini_set('display_errors', 0);としました。 echo ini_get('display_errors');//1と表示 ini_set('display_errors', 0); //$str = "aaa" echo ini_get('display_errors');//0と表示 exit; この状態で$strのコメントを外すとなぜかエラーがきっちり表示されてしまいます。 調べたところファイル内で設定できないものもあるがこの項目についてはファイル内で 制御できるとありました。 .htaccessではinclude_pathの設定をしているだけでdisplay_errorsの設定はしておらず全く 原因がわかりません・・・ちなみに.htaccessでphp_value display_errors Offを入れると エラーは表示されません。 環境はphp5でxamppを利用しております。 ローカルか運用サーバーかでそれぞれの制御を変えたくできればphp内で行いたいのですが どうすればいいものでしょうか?

    • 締切済み
    • PHP
  • php.iniのinclude_pathのデフォル

    php.iniのinclude_pathのデフォルト値にたいして質問です。 現在PHP 5.6.6 をremi-56のリポジトリから、centos6にインストールしました。 そして、phpinfoを確認すると、 「include_path」の欄に「.:/usr/share/pear:/usr/share/php」とありました。 しかし、「php.ini」の中を検索しても、include_pathは、「;include_path = ".:/php/includes"」などのようにすべてコメントアウトされていました。 phpインフォをみたとき、include_pathに「「.:/usr/share/pear:/usr/share/php」が設定されているのは、デフォルトで決まった値なのでしょうか? どこか、設定ファイルにその値がかかれたりしているのでしょうか? httpd.confを検索しても、phpのパスを設定している様子もなく、.htaccessなども設置してないので、一体このデフォルト値はどこから来てるのか不思議です。 分かる方いましたら教えてもらえないでしょうか?

    • ベストアンサー
    • PHP
  • PHP.iniの設定に関して

    実際のサイトでは上手く行き、アパッチ上では表示されるエラーに関しては、php.iniのerror_reportingの値が原因ではないかと考えらえれますが・・・・・。 ★質問★ 1、実際のサイト(実際のサイトだとブラウザ確認してOKなんです)とアパッチのエラー表示を同じにするにはどうすればいいでしょうか? 実際のサイトでは上手く行っているのに、アパッチだとエラー・・・・汗 php.iniに関して検索しましたけれども、難しくて・・・。 すいません、error_reportingの値を書いていただけると幸いです・・・・。 2、php.iniとは、ローカルサバー専用にあるものではなく、実際のレンタルサーバーにもあるんですか?それらは自分で書き換えられるものなのでしょうか?

    • ベストアンサー
    • PHP
  • php.iniの設定

    php varsion4.1.1 apache 1.3.20 os windowsNT4.0 servicepack 6a 以上の環境で、phpソフトの作成を楽しんでいるものですが,php.iniの設定が正常に機能しません。お知恵をお貸しください。 php.iniの記述に以下の書き込みをしておりますが、phpinfo()でその確認をしてみますとその記述が反映されていません。 doc_root ="c:/apache/htdocs" include_path ="c:/php/includes" extension_dir = "c:/php/extensions" phpinfo() で見てみますと、それぞれに"no value"となっております。もちろん、apache のリスタートを行っても同じです. ちなみに、asp_tags の設定を off から on に変更してみるとこれは、正確にoff→on に変更が確認できます。 doc_rootが認識されていないにもかかわらず、"c:/apache/htdocs"のもとでphpファイルは作動します.しかし、extensionモジュールは、機能しません。 何が原因でこのようなことが起きているのでしょうか?

    • 締切済み
    • PHP