Проблема с разрешением Apache в Ubuntu 12.04

Я новичок в Ubuntu. У меня установлена ​​Ubuntu 12.04. Устанавливаю в моей системе. У меня в системе установлен localhost (лампа). я пытался импортировать базу данных с большим размером, поэтому мне нужно изменить файл php.ini, который был там в /etc/php5/apache2/php.ini

, но файл php.ini был в режим чтения по одному, поэтому я меняю права доступа к папке apache2, например

      chmod -R 777 apache2

, и теперь я не могу использовать php myadmin, может ли кто-нибудь сказать мне, что делать ?????????? ????

0
задан 21 January 2014 в 10:45

2 ответа

Я бы остановил Apache, используя sudo service apache stop. Предоставление рекурсивных привилегий 777 не рекомендуется, если в этом нет абсолютной необходимости.

Предполагая, что вы ввели эту команду chmod для каталога /etc/php5/apache2, вы можете сбросить разрешения по умолчанию. Вот содержимое того же каталога в моей системе, который настроен как сервер LAMP:

lrwxrwxrwx 1 root root     9 Apr  4  2012 conf.d -> ../conf.d
-rw-r--r-- 1 root root 67479 Apr  9  2013 php.ini
-rw-r--r-- 1 root root 68428 Jun 13  2012 php.ini.ucf-dist

Вам потребуется chmod файлы php.ini и php.ini.ucf.dist с

sudo chmod 644 filename

Ошибка, которую вы получаете от phpMyAdmin, связана с его собственным файлом конфигурации - config.inc.php найдена на корневом уровне вашей установки phpMyAdmin. Управление этим файлом объясняется в phpMyAdmin Wiki здесь .

Для редактирования файла php.ini вам нужно будет вызвать sudo при использовании текстового редактора CLI, такого как vi или pico, например sudo pico /etc/php5/apache2/php.ini

0
ответ дан 21 January 2014 в 10:45

Жалуется на разрешения, установленные для папки. Своей командой вы дали всем права на полную запись (!) И чтение для каждого файла в этой папке и ее подпапках.

Выполните следующие команды, чтобы установить права назад:

sudo chmod a-x -R /etc/php5/apache2/
sudo chmod a-w -R /etc/php5/apache2/
sudo chmod 755 /etc/php5/apache2/
sudo chmod 644 /etc/php5/apache2/php.ini
sudo chmod 644 /etc/php5/apache2/conf.d/*

Небольшое примечание:
Никогда не используйте chmod -R, пока вы точно не знаете, кто вы делает. chmod -R рекурсивно устанавливает разрешения для каждого файла и папки по заданному пути. Вы можете разрушить всю вашу систему.

0
ответ дан 21 January 2014 в 10:45

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

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