Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано. (http://forum.oszone.net/showthread.php?t=286956)

grimripper8698 24-08-2014 21:55 2393535

Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано.
 
Здравствуйте.
Устанавливал LAMP по этой инструкции.
На шаге:
Цитата:

Теперь проверим работает ли PHP.
Для этого нам понадобится опять же терминал. Вводим такую команду:
Код:

sudo echo "<?php phpinfo(); ?>" >> /var/www/testing.php

Выдало:
Код:

bash: /var/www/testing.php: Отказано в доступе
Подозреваю что это из-за введенного пароля на MySQL, а как исправить не знаю...

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

Под Linux 2-й день - в терминале знаю только
Код:

su -
.
Остальное только по Ctrl+C и Ctrl+V

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

SharkyUA 25-08-2014 00:41 2393583

Цитата:

Цитата 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'

grimripper8698 25-08-2014 02:38 2393608

Цитата:

Цитата SharkyUA
echo "<?php phpinfo(); ?>" | sudo tee /var/www/testing.php »

сделал. Запросило пароль и после ввода написало:
Код:

<?php phpinfo(); ?>
Это нормально?

А как зайти в phpmadmin?
Код:

localhost/tools/phpmyadmin/
- как это было в Denwer-е -- не работает.
Код:

http://localhost/phpmyadmin
- тоже

SharkyUA 25-08-2014 02:46 2393611

Цитата:

Цитата grimripper8698
Это нормально? »

Вполне. Можете проверить содержимое /var/www/testing.php.
Цитата:

Цитата grimripper8698
А как зайти в phpmadmin? »

Если при установке была выбрана автоконфигурация для apache2. Достаточно перезапустить apache2 и перейти http://localhost/phpmyadmin
Могу ошибаться, т.к. не использую apache

grimripper8698 25-08-2014 02:56 2393614

Цитата:

Цитата 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

Может это кому-то о чем-то говорит...

Spaser 25-08-2014 09:12 2393648

Скажите, а Вы с Апачем работаете только в командной строке? Без оболочки?
Цитата:

Цитата grimripper8698
http://localhost/phpmyadmin »

У меня работает вот такая строка:
Код:

http://localhost/~spaser/phpMyAdmin/index.php
А Ваша строка тоже не работает.

grimripper8698 25-08-2014 11:18 2393686

Цитата:

Цитата 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 12:02 2393715

ВСЕ!!! ЗАРАБОТАЛО!!!
сцыло
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"

Всем Удачи!

Spaser 25-08-2014 12:52 2393743

Цитата:

Цитата grimripper8698
Попробовал в браузере - не работает. »

Именно в таком виде работать и не будет. Вместо "~spaser" у Вас будет Ваше имя.
Цитата:

Цитата grimripper8698
Забыл спросить, а из под оболочки проще? »

Лично мне проще. За остальных говорить не буду. Тут уж на вкус и цвет.
Цитата:

Цитата grimripper8698
но БОЮСЬ ПРОБОВАТЬ))) Потому как не совсем понимаю что это. »

Тут всё просто. Сначала переходишь к суперпользователю (типа sudo только расширенный вариант). Затем переходишь в каталог /opt/lampp/phpmyadmin и задаёшь права на файл config.inc.php (644 владелец файла может читать этот файл и писать в него, остальные только читать). Ну и, собсно, перезагрузка lampp.
В Вашем случае это бы не помогло.

grimripper8698 25-08-2014 13:37 2393762

Цитата:

Цитата Spaser
Вместо "~spaser" у Вас будет Ваше имя. »

А-аа. Понятно теперь.
Цитата:

Цитата Spaser
Тут всё просто. »

Благодарю за объяснение. )


Время: 03:33.

Время: 03:33.
© OSzone.net 2001-