ここから質問投稿すると、最大10000ポイント当たる!!!! >>

PHPのソースコード?を作ってフォルダに持っていって
ttp://localhost/test.php
などやってもPHPが反映されず書いた文が出てきてしまいます。
検索したりしていろいろやってるのですがどうしても
PHPの設定がうまくいきません・・・
PHP、apacheとも新しいバージョンでの
設定方法が載ってる本、またはHPを教えてほしいです。
後、httpd.confやphp.iniなどを
書き換えると設定が変わると思うのですが
文の内容を理解するには何を勉強すればいいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (6件)

>PHP、apacheとも新しいバージョンでの


>設定方法が載ってる本、またはHPを教えてほしいです。

php,Apacheのバージョンは何をお使いですか?またどういうサイトを参考にして設定されましたか?

#最新といってもphp4なのかphp5なのか、Apacheも1.3、2.0、2.2系のどれなのか・・。

面倒なら(&単に検証用なら)xamppで一括セットアップすれば一番楽ですけど。

この回答への補足

PHPは5.2.5 apacheは2.2.8です。
サイトはいろんなサイト参考にしてやってたんで
http://pocketstudio.jp/log2/2007/01/windows_apac …
http://allabout.co.jp/internet/database/closeup/ …
らへんです。(他にもいくつか見ました)

補足日時:2008/03/09 23:31
    • good
    • 0

≪PHP.ini≫


L485付近
doc_root =

doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
L495付近
extension_dir = "./"

extension_dir = "c:\Program Files\php5\ext"
L610~L660付近
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo.dll
ココは日本語利用の為にmbstringを有効にする以外は必要な所のコメントを外せば良いかと。
L1200付近
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
以上をコメントを外して設定してます。
自分はSJISを基本にしてるのでこういう設定になってます。

L750付近
[MySQL]
mysql.allow_persistent = On
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = 設定したパスワード
mysql.connect_timeout = 60
mysql.trace_mode = Of
*mysql利用の為の設定

L970付近~ SESSION関数利用の為の設定
ココの設定はPHP5徹底攻略エキスパート編(ソフトバンク刊)を参考にしてます(デフォルトのままのモノは記述してません)
[Session]
session.save_path = "C:\Program Files\Apache Software Foundation\temp"
session.gc_maxlifetime = 1800

L305付近
error_reporting = E_ALL & ~E_NOTICE
L320付近
display_errors = On
以上連投失礼しました。
    • good
    • 0

PHPやCGIの検証用に自宅環境でApach2.2.6とPHP5.2.5を使用してます。


OSはXPですが…^^;
参考になるか分らないですけど、自分の設定を書き出してみます。
≪Apach≫
*\conf\httpd.conf
Line(以下L)42
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
*(インストール先がC:/Program Files/~)
L53
Listen 80
L70付近~のLoadModule群に続けて
LoadModule php5_module "C:\Program Files\php5\php5apache2_2.dll"
PHPiniDir "C:\Program Files\php5"
*PHPをC:\Program Files\php5に置いたのでこうなってます。
L135付近
ServerAdmin root@example.co.jp
連絡先メアド設定:検証限定使用の為適当に
L145付近
ServerName localhost:80
L155付近
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
L180付近
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
L195付近
#Options Indexes FollowSymLinks

Options Indexes FollowSymLinks MultiViews ExecCGI
*CGI使用の為の設定(1)
L400付近
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi .pl
↑コメントを外す
*CGI使用の為の設定(2)
L210付近
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
*検証用の為、開放(公開)をlocalhost(127.0.0.1)に限定…できてると思う、多分
L220付近
<IfModule dir_module>
DirectoryIndex index.php index.htm index.html
</IfModule>
L370付近
<IfModule mime_module>


TypesConfig conf/mime.types
AddType application/x-httpd-php .php .inc
AddType application/x-httpd-php-source .phps
*PHPファイルを認識させる為

あと…自分でなんで弄ったのか覚えてないですが
L460付近
Include conf/extra/httpd-languages.conf
のコメントを外してます^^;
多分 shift_jis 使用の為に
conf/extra/httpd-languages.confの最後に
AddCharset shift_jis .shift_jis .sjis
を追加してそれを読み込んでるんだと思うんですが^^;

参考URL:http://www.shigeweb.jp/php/project_p,http://www. …
    • good
    • 0

ANo.1(&2)です。



>ちなみにhttpd.confの文ってなんかの言語ですか?

configuration(設定)ファイルです。Apacheはこのファイルを読んで、その内容に従って動作します。よくあるiniファイル同様「言語」ではありません。

ちなみに私はApache2.2系では未経験です(ANo.3が書かれたように「ちょっと面倒だ」と聞いているので・・)。1.3と2.0しか試していないです。Vistaに入れたxamppは2.2系だったですけどね(汗

この回答への補足

なるほど。

そうなんですか・・・
ペーペーの自分にはきつそうですね。

ありがとうございます。すごい勉強になりました。

補足日時:2008/03/10 01:30
    • good
    • 0

最新 という言い方があいまいを生んでいます、正確なバージョンを示してください。


1.0系の最新なのか、2.0系の最新なのか、2.2系の最新なのか
apacheの場合は単に数字が増えればよいってものでもありません


あと、apacheやPHPを何にインストールしたのでしょう?
Linux?MacOS?windwos?

もし、windowsで apache2.2.* と5.2.*の組み合わせでインストールしているとしたら、動かすの面倒ですよ
面倒なことしたくないのであればapache2.0系の最新と組み合わせてください

この回答への補足

そうだったですか・・・
数が大きければ新しいかと思ってました。

パソコンはwindows vistaです。
とりあえずapache2.2とPHP5.2でもう1回やってみてだめだったら
2.0系でやってみようと思います。

補足日時:2008/03/10 00:29
    • good
    • 0

>

http://pocketstudio.jp/log2/2007/01/windows_apac …

うーん・・Acpche2.2系、phpも5.2の解説ならじゅうぶん最新だと思うのですけどね。

あとは自前で触らずにマニュアル( http://www.php.net/manual/ja/install.windows.php )のとおりの手順でいれてみるとかですかね。

test.phpがどういうスクリプトかわかりませんが、スクリプト自体は問題ないですよね?とりあえず

<?php
phpinfo();
?>

だけで試されてます?

この回答への補足

そのサイトプラスαでやったのでもしかして間違えてるの
かもしれないです・・・
スクリプトはその上記のとおりです。
なんか悔しいので明日またapacheとphpをインストールして
やろうと思います。
どうしてもだめだった場合はxamppでやろうと思います。
ちなみにhttpd.confの文ってなんかの言語ですか?
それともSSIというやつですかね?
たびたびすみません。

補足日時:2008/03/10 00:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング