Во-первых, жаль о моем английском и выяснении у чего-то, что этому вполне отвечают на всем протяжении сети. Я прочитал много сообщения об этой проблеме, но я все еще не могу найти решение.
Я - веб-разработчик, который недавно переместился в Ubuntu из Windows 7. У меня был сделанный веб-сайт (он онлайн и работает), и я настроил ЛАМПУ, чтобы продолжать работать с ним. Я сделал test.php файл с: <?php phpinfo(); ?>
и поставленный это /var/www/html
каталог, это показывает всю информацию о php, и я был действительно счастлив: "Хорошо, это все сделано, завтра я буду упорно работать"
Но я поместил свою целую сеть в /var/www/html
, не в папке, index.php находится в /var/www/html
но угадайте что: не загружает ни одного из моих .php файлов, браузер просто продолжают думать.
Что я сделал:
/etc/init.d/apache2 restart
/var/www/html
a. файл 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: это могло быть то, потому что это - веб-сайт, который я принес к 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 файлу? Не думайте так.
Спасибо.
Может быть проблема с разрешением файлов. Если у апача (или 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>
.