Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано.

Ответить
Настройки темы
Debian/Ubuntu - [решено] Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано.

Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте.
Устанавливал LAMP по этой инструкции.
На шаге:
Цитата:
Теперь проверим работает ли PHP.
Для этого нам понадобится опять же терминал. Вводим такую команду:
Код: Выделить весь код
sudo echo "<?php phpinfo(); ?>" >> /var/www/testing.php
Выдало:
Код: Выделить весь код
bash: /var/www/testing.php: Отказано в доступе
Подозреваю что это из-за введенного пароля на MySQL, а как исправить не знаю...

и второй вопрос:
Создав ссылку на домашний каталог все равно не имею на него прав. ((

Под Linux 2-й день - в терминале знаю только
Код: Выделить весь код
su -
.
Остальное только по Ctrl+C и Ctrl+V

Простыми словами пошагово подскажите как исправить.

Отправлено: 21:55, 24-08-2014

 

Аватара для SharkyUA

Ветеран


Сообщения: 756
Благодарности: 103

Профиль | Отправить PM | Цитировать


Цитата grimripper8698:
sudo echo "<?php phpinfo(); ?>" >> /var/www/testing.php »
Правильное использование:
Код: Выделить весь код
echo "<?php phpinfo(); ?>" | sudo tee /var/www/testing.php
Все потому, что sudo поднимает привилегии для echo, а не для редирректа (>>)
Редиррект >> говорит шеллу записать в файл, но так как шелл не имеет доступа для записи по указанному пути, возникает ошибка доступа.

Так же вы можете повысить привилегии для шелла, но данный способ не рекомендуется.
Код: Выделить весь код
sudo su -c 'echo "<?php phpinfo(); ?>" >> /var/www/testing.php'

-------

Любое событие с нами, с нас и начинается. Не будьте рабами событий. Это события — слуги нам.
Поделитесь музыкой / [Windows 8] Визуальные стили / Plank - Dock for Linux


Последний раз редактировалось SharkyUA, 25-08-2014 в 00:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:41, 25-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата SharkyUA:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/testing.php »
сделал. Запросило пароль и после ввода написало:
Код: Выделить весь код
<?php phpinfo(); ?>
Это нормально?

А как зайти в phpmadmin?
Код: Выделить весь код
localhost/tools/phpmyadmin/
- как это было в Denwer-е -- не работает.
Код: Выделить весь код
http://localhost/phpmyadmin
- тоже

Отправлено: 02:38, 25-08-2014 | #3


Аватара для SharkyUA

Ветеран


Сообщения: 756
Благодарности: 103

Профиль | Отправить PM | Цитировать


Цитата grimripper8698:
Это нормально? »
Вполне. Можете проверить содержимое /var/www/testing.php.
Цитата grimripper8698:
А как зайти в phpmadmin? »
Если при установке была выбрана автоконфигурация для apache2. Достаточно перезапустить apache2 и перейти http://localhost/phpmyadmin
Могу ошибаться, т.к. не использую apache

-------

Любое событие с нами, с нас и начинается. Не будьте рабами событий. Это события — слуги нам.
Поделитесь музыкой / [Windows 8] Визуальные стили / Plank - Dock for Linux


Отправлено: 02:46, 25-08-2014 | #4


Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата SharkyUA:
перезапустить apache2 и перейти http://localhost/phpmyadmin »
выполнил:
Код: Выделить весь код
sudo /etc/init.d/apache2 restart
затем в браузере:
Код: Выделить весь код
http://localhost/phpmyadmin
404 Not Found...


Может переустановить PHPMyAdmin?

==== Добавлено позднее: =====
Вот тут нашел такое решение:
Код: Выделить весь код
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
Попробовал- ничего не произошло...
Может тоже синтаксис не верный?
Еще такая штука:
Код: Выделить весь код
apache2ctl status
/usr/sbin/apache2ctl: 101: /usr/sbin/apache2ctl: www-browser: not found
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
Может это кому-то о чем-то говорит...

Последний раз редактировалось grimripper8698, 25-08-2014 в 04:53. Причина: Может переустановить PHPMyAdmin? + Добавлено позднее:


Отправлено: 02:56, 25-08-2014 | #5


Пользователь


Сообщения: 127
Благодарности: 4

Профиль | Отправить PM | Цитировать


Скажите, а Вы с Апачем работаете только в командной строке? Без оболочки?
Цитата grimripper8698:
http://localhost/phpmyadmin »
У меня работает вот такая строка:
Код: Выделить весь код
http://localhost/~spaser/phpMyAdmin/index.php
А Ваша строка тоже не работает.

-------
Скоро станет на одного Линуксоида больше!


Отправлено: 09:12, 25-08-2014 | #6


Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Spaser:
с Апачем работаете только в командной строке? Без оболочки? »
по факту - да в КС. Как в Lin, так ив Win (в Denwer) . В любом случае - я всегда лишь следую пошаговым инструкциям Ctrl+C и Ctrl+V своего ничего не изобретаю.
Кроме того, я с ним имею дело имею только что касается PhpMyAdmin - создал БД, удалил БД, и все.

Цитата Spaser:
У
меня работает вот такая строка:
Код:
http://localhost/~spaser/phpMyAdmin/index.php »
Попробовал в браузере - не работает.
Цитата:
~sparser
Не хотелось бы использовать запросы отличные от "стандартных" - потому что потом, вылезет что-нибудь еще и тогда в решении уже надо будет исходить из этого фактора... Не хотелось-бы, но спасибо за вариант.

=====================
я уже тупо скопировал папку phpmyadmin из usr/sahre в var/www - попробовал - НЕ помогло...
=====================
Забыл спросить, а из под оболочки проще?
=====================
Вот такой вариант:
Код: Выделить весь код
rasel@rasel-Dell:~$ sudo -s
rasel@rasel-Dell:~$ type your password
root@rasel-Dell:/# cd /opt/lampp/phpmyadmin
root@rasel-Dell:/opt/lampp/phpmyadmin# chmod 644 config.inc.php
root@rasel-Dell:/opt/lampp/phpmyadmin# cd /
root@rasel-Dell: /opt/lampp/lampp restart
но БОЮСЬ ПРОБОВАТЬ))) Потому как не совсем понимаю что это.

Последний раз редактировалось grimripper8698, 25-08-2014 в 11:39. Причина: Забыл спросить...


Отправлено: 11:18, 25-08-2014 | #7


Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


ВСЕ!!! ЗАРАБОТАЛО!!!
сцыло
what you need to do is to add phpmyadmin to the apache configuration:
Код: Выделить весь код
sudo nano /etc/apache2/apache2.conf
Add the phpmyadmin config to the file:
Цитата:
Include /etc/phpmyadmin/apache.conf
then restart apache:
Код: Выделить весь код
sudo service apache2 restart
On windows, I think you can just navigate to the apache2 config file and include the phpmyadmin config file as shown above, then restart apache

Для таких же новичков как и я - объясняю подробнее:
1. Через КС или Проводник открываем:
Цитата:
/etc/apache2/apache2.conf
(В проводнике - правой кнопкой - как Superuser-Администратор-Root)
2. Вставляем туда строку:
Цитата:
Include /etc/phpmyadmin/apache.conf
За одно можете и строку
Цитата:
ServerName localhost
В проводнике - сохраняем файл, в КС - жмем Ctrl+X затем Y - как подтверждение действия.
3. Рестарт apache в КС:
Код: Выделить весь код
sudo service apache2 restart
или
Код: Выделить весь код
sudo /etc/init.d/apache2 restart
И еще одно:
MySQL error 1045
http://sqlinfo.ru/articles/info/16.html
имя пользователя у меня было "root"

Всем Удачи!

Последний раз редактировалось grimripper8698, 25-08-2014 в 12:22.


Отправлено: 12:02, 25-08-2014 | #8


Пользователь


Сообщения: 127
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата grimripper8698:
Попробовал в браузере - не работает. »
Именно в таком виде работать и не будет. Вместо "~spaser" у Вас будет Ваше имя.
Цитата grimripper8698:
Забыл спросить, а из под оболочки проще? »
Лично мне проще. За остальных говорить не буду. Тут уж на вкус и цвет.
Цитата grimripper8698:
но БОЮСЬ ПРОБОВАТЬ))) Потому как не совсем понимаю что это. »
Тут всё просто. Сначала переходишь к суперпользователю (типа sudo только расширенный вариант). Затем переходишь в каталог /opt/lampp/phpmyadmin и задаёшь права на файл config.inc.php (644 владелец файла может читать этот файл и писать в него, остальные только читать). Ну и, собсно, перезагрузка lampp.
В Вашем случае это бы не помогло.

-------
Скоро станет на одного Линуксоида больше!


Отправлено: 12:52, 25-08-2014 | #9


Аватара для grimripper8698

Новый участник


Сообщения: 43
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Spaser:
Вместо "~spaser" у Вас будет Ваше имя. »
А-аа. Понятно теперь.
Цитата Spaser:
Тут всё просто. »
Благодарю за объяснение. )

Отправлено: 13:37, 25-08-2014 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - Установка драйвера Wi-Fi отказано в доступе Modern888 Microsoft Windows 7 14 23-11-2014 14:21
Debian/Ubuntu - Сделал обзор на Linux Mint 17 treehel Общий по Linux 7 31-07-2014 13:23
Debian/Ubuntu - Linux mint 17 + Play on linux проблема с установкой программ borison Общий по Linux 0 31-05-2014 12:01
Прочее - [решено] Fedora 17 или Linux Mint 14 Alexey_Sheludchenko@fb Общий по Linux 23 29-01-2013 21:51
Redhat/Fedora - Откат PHP 5.3.5 до PHP 5.2.17 venuko Общий по Linux 2 28-03-2011 10:34




 
Переход