PHP не работает в Apache2 после обновления системы

Попробуйте диск на машине Windows.

Если у него такая же проблема в Windows, это не проблема ubuntu и, скорее всего, это ошибка аппаратного обеспечения или прошивки.

In в каком случае я пришлю его обратно.

14
задан 30 August 2011 в 16:53

21 ответ

/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 и перезапустить сервер после этого
17
ответ дан 25 May 2018 в 19:05
  • 1
    Brilliant. AFK сейчас, но проверит это сегодня вечером. Благодарю. – Jivings 30 August 2011 в 17:23
  • 2
    Очищенный и переустановленный модуль загружается с поддержкой модов, но у меня все еще есть одна и та же проблема ... Я не могу найти ничего, что могло бы быть конфликтующим, и включение для файлов conf определенно присутствует в apache.conf. У тебя есть другие идеи? Благодарю. – Jivings 30 August 2011 в 21:16
  • 3
    @Jivings: добавлены некоторые идеи отладки – Lekensteyn 31 August 2011 в 01:06
  • 4
    Все еще неспособный понять это. Однако я обнаружил нечто более любопытное. Похоже, что PHP отлично работает для одного из установленных виртуальных хостов, хотя все, что он делает, это определить documentRoot at / var / www. Как это возможно?! – Jivings 31 August 2011 в 04:21
  • 5
    Вам все равно нужно очистить кеш браузера и перезапустить apache. – Francesco 20 February 2012 в 05:36

/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 и перезапустить сервер после этого
17
ответ дан 25 July 2018 в 21:23

/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 и перезапустить сервер после этого
17
ответ дан 31 July 2018 в 10:41

/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 и перезапустить сервер после этого
17
ответ дан 2 August 2018 в 03:03

/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 и перезапустить сервер после этого
17
ответ дан 4 August 2018 в 18:53

/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 и перезапустить сервер после этого
17
ответ дан 6 August 2018 в 03:16

/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 и перезапустить сервер после этого
17
ответ дан 7 August 2018 в 20:57

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 25 May 2018 в 19:05
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 25 May 2018 в 19:05

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 25 July 2018 в 21:23

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 25 July 2018 в 21:23
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 31 July 2018 в 10:41

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 31 July 2018 в 10:41
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 2 August 2018 в 03:03

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 2 August 2018 в 03:03
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 4 August 2018 в 18:53

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 4 August 2018 в 18:53
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 6 August 2018 в 03:16

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 6 August 2018 в 03:16
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

файл php5.conf в /etc/apache2/mods-enabled имеет несколько строк внизу, которые заставляют php выполнять внутри пользовательского каталога, поэтому в зависимости от вашей конфигурации это может быть и вашей проблемой. Вы можете просто прокомментировать эти строки и перезагрузить apache2

1
ответ дан 7 August 2018 в 20:57

Ну, после того, как ничего не сработало, и Apache очень запутался, я, наконец, просто очистил все пакеты Apache и переустановил их.

Кажется, теперь он отлично работает, кто знает, что с ним не так .. ..

EDIT

Я узнал, что было не так, когда я снова настраивал свои настройки конфигурации Apache. [Это сообщение в блоге] [1] объясняет это.

Оказывается, что хотя модуль userdir активно не используется, остальные файлы сайтов находятся в папке ~ / public_html, а php отключается для всех там.

Я предполагаю, что это, должно быть, недавнее дополнение к модулю php, которого нет в моих настройках Karmic.

3
ответ дан 7 August 2018 в 20:57
  • 1
    Это должно быть связано с проблемой конфигурации. При обновлении никакие файлы в /etc не копируются afaik (по крайней мере, у кого-то была проблема с /etc/init.d/apache2, которая не создается при переустановке, только при чистке + установка) – Lekensteyn 31 August 2011 в 14:21
  • 2
    Странно, что он работал до моего обновления системы, затем ... – Jivings 31 August 2011 в 14:30
  • 3
    вероятно, изменение функции. Вы не можете ожидать, что каждое обновление будет соответствовать старым настройкам конфигурации. Некоторые изменения будут иметь смысл для большинства, но не для некоторых других. – Lekensteyn 31 August 2011 в 14:34
  • 4
    В самом деле. Спасибо за то, что помог мне разобраться в этом, очень признателен :) – Jivings 31 August 2011 в 15:34

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

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