
Ubuntu日本語フォーラム

ログインしていません。
PHPを遣ろうと思って
hello.php を作りました。
内容:
<?php
echo "Hello";
?>
このファイルを直接引きずって Chrome に入れて動かそうとしました。
そうするとダウンロードを始めてしまい gedit で開こうとします。
ブラウザを変えて firefox にしても同じでした。
静的なイントラネットのサーバにftpで転送し見てみても同じです。
php とか mysql とかは皆インストール済みです。
「基礎から学べるPHPh標準コースウエア」(技術評論社)という本を見ながら遊んでいます。
なにか完全に向けているなにか おまじない が必要なのでしょうか?
オフライン
補足です
それからダメだったので
<html>
<head>
<title>
</title>
</head>
<body>
HL って出る?
<?php
echo "Hello worid";
?>
</body>
</html>としてファイル名を hello.php から hello.html に変えても出てくる文字は本文に
ーーーーーー
HL って出る?
ーーーーーー
だけです
オフライン
まず、ダイレクトに PHP ファイルをブラウザで参照しても表示できません。
Apache や nginx などの Web サーバを経由して参照する必要があります。
アドレスは http://localhost/ や http://127.0.0.1/ を使用した URL になるでしょう。
Web サーバを経由しているのに表示できない場合は設定で PHP が有効になっていません。
Apache の場合は /etc/apache2/mods-available/php5.conf の
php_admin_value engine Off の部分をコメントアウトする方法で動作するようになるそうです。
今のバージョンでも同じ手順かと思います。
http://transitive.info/2012/07/06/php-apache-on-ubuntu-1204/
この方法だと動作するまでの設定が面倒でしょう。
最近だと XAMPP といった開発向けの Apache+MySQL+PHP+Perl 環境もあります。
このようなものを使うのもおすすめです。
http://d.hatena.ne.jp/practice4prepressman/20130911/p1
オフライン
ありがとうございます
balloon による投稿:
まず、ダイレクトに PHP ファイルをブラウザで参照しても表示できません。
Apache や nginx などの Web サーバを経由して参照する必要があります。
アドレスは http://localhost/ や http://127.0.0.1/ を使用した URL になるでしょう。
確か1304のころから 一等最初にapache はインストールしていたと覚えが。
balloon による投稿:
Web サーバを経由しているのに表示できない場合は設定で PHP が有効になっていません。
Apache の場合は /etc/apache2/mods-available/php5.conf の
php_admin_value engine Off の部分をコメントアウトする方法で動作するようになるそうです。
今のバージョンでも同じ手順かと思います。
しまった! これをやらずに
http://transitive.info/2012/07/06/php-apache-on-ubuntu-1204/
を先にやってしまいました。
こちらでは
ーーー
最後に/htdocsのパーミッションを変更しておく。
sudo chmod 777 /opt/lampp/htdocs
がかかれていました。
ーーー
やってみました。
その後、lampp を起動させて見るとapache2 とproftpd がstop のまま動かない。
そこで
http://d.hatena.ne.jp/sutara_lumpur/20130629/1372467680
をあれこれ参考に見てしまいまして、その案内にしたがって下記
#XAMPPが入ってる場所の所有者を自分に変更します。 $ sudo chown -R (ユーザ名) /opt/lampp #一旦、全ファイルのパーミッションを変更します。 $ chmod -R 777 /opt/lampp #特定のファイルのみ、パーミッションを変更します。 $ chmod 600 /opt/lampp/etc/my.cnf $ chmod 644 /opt/lampp/phpmyadmin/config.inc.php
をしました。
そしてxamppを起動してみました。
Starting XAMPP for Linux 1.8.3-4... XAMPP: Starting Apache...fail. XAMPP: Another web server is already running. XAMPP: Starting MySQL...already running. XAMPP: Starting ProFTPD...fail. XAMPP: Another FTP daemon is already running.
そういえば、apache2 も proftpd も昔から入っていてそれを動かしていたっけ・・・
phpが動かないだけだったところ、そこにxampp を入れてしまったのか
と今思い出しています。
やばいなー混在させてしまったかな(^^;
後の祭り?かな・・・
今分かっている経歴とか状況は:
・当初1304から apache2 proftpd php5 Mysql は入れていた
・そこに今回 xampp を入れた。
・そうしたら2つのapache2 が動こうとしている。ただし元のものが優先しているようだ。
・2つの?proftpd が動いている?動こうとしている?のでxamppからの起動依頼が蹴られている?
・xampp で入れた mysql は動いていると表示がある。
bind9 Apache2 php5 perl mysql proftpd は一通り入れてありました。
ただし端末機なので samba 以外の「外部に対してのサービス」はしていない。
xampp など色々流儀があるようですね。
あれこれ見て壊すことしばしばです。
そこで今回どうやらめちゃくちゃやってしまった?ようので、
一旦server類を全部消した方が早いのかな?とも考えています。
いかが思いますか?
オフライン
この質問とかの問題はPC142に関するものです。
別のマシンの質問とは別となります。
オフライン