Попробуйте диск на машине Windows.
Если у него такая же проблема в Windows, это не проблема ubuntu и, скорее всего, это ошибка аппаратного обеспечения или прошивки.
In в каком случае я пришлю его обратно.
/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
[ f7] бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
[ f5]Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:
[Вт 30 авг 12:53:36 2011] [уведомление] Apache / 2.2.14 (Ubuntu) PHP / 5.3.2-1ubuntu4.9 с настройкой Suhosin-Patch - возобновление нормальных операцийОбратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.
AddType бесполезен, вам нужно использовать:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
См. также инструкции по установке php.net для Apache 2.x.
У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
Чтобы включить PHP, вам нужно запустить:
sudo a2enmod php5
Перезапустить веб-сервер после:
sudo /etc/init.d/apache2 restart
Другие действия:
проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этогоНу, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.
файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2
Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.
Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..
EDIT
Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.
Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.
Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.