最初に、私の英語を申し訳なく思って、それがウェブ全体でかなり答えられていることを尋ねます。私はこの問題について多くの記事を読みましたが、それでも解決策が見つかりません。
私は最近、Windows 7からUbuntuに移行したWeb開発者です。Webサイトを完成させ(オンラインで機能しています)、LAMPをセットアップして作業を続けています。 <?php phpinfo(); ?>
でtest.phpファイルを作成し、/var/www/html
ディレクトリに配置すると、phpに関するすべての情報が表示され、本当にうれしかったです。「了解、明日は作業します。ハード"
しかし、ウェブ全体をフォルダではなく/var/www/html
に配置しました。index.phpは/var/www/html
にありますが、推測します。私の.phpファイルは読み込まれません。ブラウザは考え続けます。
私がしたこと:
/etc/init.d/Apache2 restart
/var/www/html
に.htmlファイルを挿入し、正常に動作します。/etc/Apache2/sites-enable/000-default.conf
を探しましたが、次のように表示されます:DocumentRoot /var/www/html
/etc/Apache2/mods-enabled/dir.conf
を探しましたが、次のように表示されます:DirectoryIndex index.html index.cgi index.pl index.php ...
編集*
データベースに接続できない場合など、phpmyadminに関連するものだと思います。しかし、ページを読み込もうとしたときに画面に何も表示されなかったので、わかりません。
URL localhost/phpmyadmin
にアクセスして、connection.phpファイルを次のように編集しました。
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_rakstadconnection = "localhost";
$database_rakstadconnection = "rakstadclandb";
$username_rakstadconnection = "root";
$password_rakstadconnection = "admin";
$rakstadconnection = mysql_connect($hostname_rakstadconnection, $username_rakstadconnection, $password_rakstadconnection) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES 'utf8'");
?>
ユーザーやパスワードなど、データベースの名前は正しいです。
http://i89.photobucket.com/albums/k220/Haddex/Capturadepantallade2014-06-09112609_zpsc45ddb72.png
http://i89.photobucket.com/albums/k220/Haddex/Capturadepantallade2014-06-09112120_zps0b9e15f7.png
* Edit2:これは、WindowsからLinuxに持ち込んだWebサイトだからでしょうか? Dreamweaverを使用しました。
Edit3:#を/ */に変更しましたが、何もありません。 error.logファイルには次のように記載されています。
[Mon Jun 09 17:08:13.627881 2014] [:error] [pid 1517] [client 127.0.0.1:46663] PHP Warning: require_once(/var/www/html/Connections/rakstadconnection.php): failed to open stream: Permission denied in /var/www/html/index.php on line 1
[Mon Jun 09 17:08:13.627933 2014] [:error] [pid 1517] [client 127.0.0.1:46663] PHP Fatal error: require_once(): Failed opening required 'Connections/rakstadconnection.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/index.php on line 1
エラーログを読んでいますが、... index.phpファイルにLinuxパスを追加する必要がありますか?そうは思わないでください。
ありがとう。
ファイルの許可に問題がある可能性があります。 Apache(またはwww-data)に読み取り権限がない場合、ページは表示されません。
このエラーは次のことを示しているようです:
`[Mon Jun 09 17:08:13.627881 2014] [:error] [pid 1517] [client 127.0.0.1:46663] PHP Warning: require_once(/var/www/html/Connections/rakstadconnection.php): failed to open stream: Permission denied in /var/www/html/index.php on line 1`
www-data
をディレクトリとその中のすべての所有者にします。 Sudo chown -R www-data:www-data /var/www/html/<siteFolder>
。
次に、所有者とグループに読み取りおよび書き込みと実行の特権を与える特権を設定し、他のすべてのユーザーは単にSudo chmod -R 774 /var/www/html/<siteFolder>
の特権を読み取ります。