2013-09-04 4 views
2

OK Я новичок в вопросе ASKING о stackoverflow, но мне нужно выяснить это. У меня есть VPS с установленным Apache Запуск Ubuntu 12.04 LTS. Я загрузил php-скрипт, который требовал php 5.4+, но я установил 5.3. Затем я выполнил инструкции, расположенные по адресу this link. Выполняя обновление, установщик сказал мне, что мой файл php.ini был изменен вручную. Я считаю, что я сделал это, чтобы просмотреть ошибки на экране с переменной «display_errors = on» давным-давно. Поэтому я выбрал вариант KEEP и USE старой версии php.ini. После завершения установки и перезапуска сервера Apache. Я пошел в свой браузер Chrome и нажал «обновить» и к моему смущению, «403 Запрещено».Получение ошибки 403 после обновления до php5.5

Вот файл конф для виртуального сервера:

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /home/{usr}/Public/ 
    # Indexes + Directory Root. 
    DirectoryIndex index.html index.shtml index.php 
    <Directory /> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    <Directory /home/{usr}/Public/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride None 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog /home/{usr}/Public/log/{server}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog /home/{usr}/Public/log/{server}/access.log combined 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

</VirtualHost> 

Я скрыл имя пользователя {USR} и {папка сервера}, чтобы сохранить анонимность. Этот файл был создан BY ME, помещая его вместе с другим файлом примера. Я не уверен, что это правильно, все, что я знаю, это до этого обновления, все работает нормально!

Я также «LL» «d в папку „Public“, и вот что я нашел:

drwxrwxrwx 28 {usr} {usr} 4096 Sep 4 01:09 Public/ 

Кажется, что все папки под ним имеют одинаковое разрешение. Пожалуйста, помогите, и если есть какие-либо вопросы, не стесняйтесь спрашивать. Я делаю это много лет, но ни в коем случае не называю себя «экспертом».

Заранее спасибо.

ответ

8

Вы также обновили Apache 2? Apache 2.4 имеет новую политику в области прав пользователей: http://httpd.apache.org/docs/2.4/upgrading.html#run-time

+0

Я запускаю ** Apache 2.4.6 ** в настоящее время. – BlackBeltScripting

+2

В Apache 2.4.x, «Разрешить заказ, запретить Разрешить все» больше не существует. Он был заменен на: Требовать все предоставленные – Chibani

+0

OK Я заменил файлы .conf, как вы его записали, и снова заработал. Спасибо. Что я делаю сейчас для stackoverflow? Я попробовал вас голосовать, но это не позволило мне, потому что у меня недостаточно репутации. – BlackBeltScripting

Смежные вопросы