Apache не загружает .php файлы

Во-первых, жаль о моем английском и выяснении у чего-то, что этому вполне отвечают на всем протяжении сети. Я прочитал много сообщения об этой проблеме, но я все еще не могу найти решение.

Я - веб-разработчик, который недавно переместился в Ubuntu из Windows 7. У меня был сделанный веб-сайт (он онлайн и работает), и я настроил ЛАМПУ, чтобы продолжать работать с ним. Я сделал test.php файл с: <?php phpinfo(); ?> и поставленный это /var/www/html каталог, это показывает всю информацию о php, и я был действительно счастлив: "Хорошо, это все сделано, завтра я буду упорно работать"

Но я поместил свою целую сеть в /var/www/html , не в папке, index.php находится в /var/www/html но угадайте что: не загружает ни одного из моих .php файлов, браузер просто продолжают думать.

Что я сделал:

  1. Я перезагрузил Apache: /etc/init.d/apache2 restart
  2. Я попробовал еще раз с test.php файлом, и он хорошо работает
  3. Я вставил /var/www/html a. файл HTML и хорошо работает.
  4. Я искал /etc/apache2/sites-enable/000-default.conf и это говорит: DocumentRoot /var/www/html

  5. Я искал /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: это могло быть то, потому что это - веб-сайт, который я принес к Linux из Windows? Я использовал 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

Я - журнал ошибки отсчета, но... я должен добавить путь Linux к своему index.php файлу? Не думайте так.

Спасибо.

4
задан 9 June 2014 в 19:16

1 ответ

Может быть проблема с разрешением файлов. Если у апача (или www-данные) не будет разрешения чтения, то страницы не покажут.

эта ошибка, кажется, указывает что:

`[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>.

<час>
3
ответ дан 17 November 2019 в 15:04

Другие вопросы по тегам:

Похожие вопросы: