Когато инсталирате ХАМРР, по подразбиране няма да имате привилегии да създавате папки и файлове в root директорията на документите на Apache сървъра (/opt/lampp/htdocs), ако не сте с администраторски права. В папка htdocs се поставя уеб съдържанието по подразбиране. Можете да промените собствеността на папката и по този начин ще получите права да създавате файлове и папки в нея от потребителския си акаунт без да се налага всеки път да въвеждате парола.
За да промените собствеността на htdocs, е необходимо да знаете потребителското име на акаунта, с който сте влезли в системата. Ако не го знаете, можете да го научите с помощта на следната команда, въведена в терминала (Ctrl+Alt+T):
whoami
За да промените собствеността на папката htdocs, отново в терминала, въведете:
sudo chown -R username:username /opt/lampp/htdocs
като на мястото username:username въведете потребителското име на акаунта.

Командата chown променя собственика и/или групата, на която принадлежи файла, а опцията -R дава възможност за работа с файлове и директории.
Сега вече можете да създавате, изтривате и управлявате файлове и/или папки в директорията htdocs.
За да тестваме:
1. Създаваме нова директория в root директорията на Apache, която ще наименоваме phpbegin и в нея ще съхраняваме всички работни файлове.
За целта, в терминала въведете:
За целта, в терминала въведете:
mkdir /opt/lampp/htdocs/phpbegin
2. Създаваме файл test.php, като въвеждаме в терминала следната команда:
gedit /opt/lampp/htdocs/phpbegin/test.php
Ще се отвори текстовият редактор gedit (текстовия редактор по подразбиране в Ubuntu 12.04 LTS), където въвеждаме следния код:
<!Doctype html> <html> <head> <title>Hello</title> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8"> </head> <body> <?php echo "Здравей и довиждане, вкусно плодче!"; ?> </body> </html>
Съхранете файла. Стартирайте Apache сървъра, ако все още не сте го направили, отворете браузъра и в адресната лента напишете http://localhost/phpbegin/test.php.
В прозореца на браузъра ще видите:

Вече можете свободно да изпълнявате скриптовете от меню РНР. :)
Необходимо е много внимателно да боравите с командата chown, защото може да възникнат проблеми със сигурността. Някои директории, като например /opt, не бива да имат друг собственик освен root потребителя.
Може да приложите командата chmod, за да промените правата за достъп до директорията /opt/lampp/htdocs.
|
Няма коментари:
Публикуване на коментар