Титла: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 16:16 Здравейте
Ползвам Ubuntu 10.10 и имам един проблем , и вече ми иде да си строша компютъра. Имам инсталирани apache , phpmyadmin , php5 и т.н. ...като съм ги слагал поотделно (тоест искам да кажа че не съм със xampp) Значи всеки път когато създам нов проект , с нет бийнс във папката www ...апачето няма достъп до нея , и всеки път трябва изписвам това: Код: dry@dry-EP35-DS3:~$ sudo chmod 775 /var/www/името на новосъздадената папка -R До сега това не би беше толкова проблемно , но когато си свалих codeigniter не ще да ми създава файлове и папки вътре във папката на codeigniter дори и след горе посочените команди Въпроса ми е как мога да направя така че по всяко време апачето и php да имат ПЪЛЕН достъп за четене и записване , на всички сегашни и бъдещи папки правени във www (...та да не се занимавам с права и тем подобни всеки път когато реша да направя нова папка , било то собственоръчно или с нет бийнс или пък с php команда) Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 16:26 Начини много:
- стартирай netbeans-а с root права; - добави потребителя си в групата на апача; Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 16:33 Начини много: То това дето ми го казваш ми звучи като извънземна задача ;D Можеш ли да ми напишеш командите за терминала , че съм много зле :-[ !а забравих да кажа , че когато копирам папка във www пак няма достъп до нея ...папката на codeigniter я копирах и ся по никакъв начин апачето няма достъп до нея, дори и след онези команди, които съм писал горе Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 16:45 http://www.linux-bg.org/forum/index.php?topic=40759.0
Мързи Ви да гледате значи... Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 17:45 http://www.linux-bg.org/forum/index.php?topic=40759.0 Направих това което се казва в темата и ми изписва: Код:
Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 17:47 http://www.linux-bg.org/forum/index.php?topic=40759.0 Код: dry@dry-EP35-DS3:~$ sudo usermod -a -G www-data dry Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 17:51 друго трябва ли да пиша щото пак не става
правя папка с нет бийнс и пак не ще да прави папки в нея ето и кода на php файла Код: <?php Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 17:57 Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 18:00 OMG ти правиш други неща. Я виж така: Това пък какво е ::) да го изпълня с нет бийнса ли .. ...изпълних го и ся какво следва , как мога са го приложа върху папката на codeigniter Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 18:17 Човек я почни от начало. Какво правиш? Къде го правиш? Сега с Netbeans-а можеш ли да създаваш папки и файлове във /var/www? Код на php пишеш ли, т.е. някакво приложение ли ще пишеш?
Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 21:34 Когато създам папка с нет бийнс или копирам собственоръчно такава във www ... php или апаче НЕ могат да създават нови папки и файлове
Пример: - Правя си нов проект с нет бийнс с името примерно test1 всичко е ок ...нет бийнса си прави папката с името test1 и един файл index.php в нея - Във index.php въвеждам Код: mkdir('folder1'); echo 'hello test 1'; - Натискам shift + f6 и нет бийнс автоматично стартира файла в моя браузър - командата echo 'hello test 1'; се изпълнява и в браузъра получавам текста hello test 1 - командата mkdir('folder1'); изобщо не се изпълнява ...във папката test1 няма и помен от директория с име folder1 - отварям терминала на убунту и пиша sudo chown -R dry /var/www/test1/ (пробвам ...ефекта е същият .... Код: echo 'hello test 1'; Код: mkdir('folder1'); - пиша отново в терминала sudo chmod 777 /var/www/test1 -R ....след това пробвам отново и всичко си работи , и папката folder1 се създава и текста hello test 1 се показва във браузъра. ........................................................................................ Друг пример: - изтеглям си CodeIgniter КОПИРАМ папката му във www - преименувам папката му на Цитат CodeIgniter(за да няма празни интервали в името и ) - слагам същият index.php със същите команди Код: mkdir('folder1'); echo 'hello test 1'; - отварям с браузъра съответният адрес Код: http://localhost/CodeIgniter/ и в браузъра ми изкарва съобщението Цитат Forbidden - отново отивам в терминала и изписвам: sudo chown -R dry /var/www/CodeIgniter/ (пробвам ...ефекта е същият .... Код: echo 'hello test 1'; Код: mkdir('folder1'); - пиша отново в терминала sudo chmod 777 /var/www/CodeIgniter -R ...след това пробвам отново и всичко си работи , и папката folder1 се създава и текста hello test 1 се показва във браузъра. Отварям с браузъра адреса: http://localhost/CodeIgniter/application/controllers/ и в него ми изкарва съобщението Цитат Directory access is forbidden ------------------------------------------------------------------------------------ Всичко това съм го правил стъпка по стъпка и съм копипейсвал всички команди във този пост (тоест , не пиша по памет) Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: b2l в Apr 22, 2011, 21:47 Ясно, и ти не знаеш какво правиш:
Код: root@eclipse:/var/www/CodeIgniter/application# ls -la CodeIgniter e фреймъурк, който дори не съм сигурен дали има място в root директорията на апача. Гледай сега: Код: root@eclipse:/var/www# cat CodeIgniter/application/controllers/index.html Това знаеш ли какво значи - че html файла ти който се казва index.html и се намира в тази папка controllers има това съдържание, което ти виждаш: Directory access is forbidden. За какво изобщо искаш да листнеш тази папка в браузъра акъла ми не може да го побере? Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 22:18 .... когато създам нова папка или копирам нова папка в www апачето не може да създава нищо в тези папки и всеки път трябва да пиша sudo chmod 777 /var/www/bla-bla -R за да мога да си създавам директории или файлове през php Цитат Това знаеш ли какво значи - че html файла ти който се казва index.html и се намира в тази папка controllers има това съдържание, което ти виждаш: Directory access is forbidden.Бе той примера щеше да е друг ама миналият пост го писах един час. Искам да направя така че когато сложа нова папка във www апачето да има достъп до нея Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 22:40 Значи изгледал съм три различни видеа за инсталация на CodeIgnitеr
Навсякъде се казва че папката на фрейма трябва да се копира във www Когато копирам папката на CodeIgnitеr нямам достъп до нея И през браузъра Ето преди малко копирах папката CodeIgnitеr във www и когато отворих адреса http://localhost/CodeIgnit/ ми изписа Цитат Forbidden И това ли не е заради достъпа на сървара ??? -------------------------------- Преди малко си направих нов index.php във папката CodeIgnitеr във www и пак ми вади същото съобщение през браузъра... Бахти и тъпият убунто от тея права главата ме заболя вече , за какво ми е ос при който трябва да уча един месец сякви там съкращения и правила при правата за да мога да правя елементарни неща ....май май пак ще пържа диск с уимбозата ...поне няма да се занимавам с глупости.Днеска вместо да изгледам няколко урока за CodeIgnitеr се занимавам с тъпото убунто. Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: Odido в Apr 22, 2011, 22:48 влизаш като руут и:
chown -R dry /var/www/ тва е цялата философия ,цаката е да направиш www със свободен достъп и няма да имаш проблеми с другите поддиректории вътре Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: Odido в Apr 22, 2011, 22:50 м,и недей копира използвай mv командата от конзолата а не cp или с други думи
sudo mv (хващаш с мишката папката на CodeIgnitеr и я местиш в конзолата или пишеш пътя до папката ) (пътя до www по същия начин с драг енд дроп като оставяш интервал между двата пътя) и би трябвало да стане...Но пък да не се оплескат нещата с директорията на CodeIgnitеr направи линк на тая папка в www директорията с sudo ln -s (на същия принцип mv както описах по горе) Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 22:58 влизаш като руут и: Напиши как се прави това от терминала че там съм жив зян ...всичко дето пиша в терминала е копирано от някъде , така че плиййс дай командите подред ;D Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: Odido в Apr 22, 2011, 23:10 Сори не изчетох целия пост ,в крайна сметка какъв е проблема ?Отваря ли се /war/www/ без да си супер потребител? Я дай с драг енд дроп в конзолата папката с CodeIgnitеr да видя директорията в която се намира.Впрочем аз не използвам фреймуърк не е в моята компетенция...
Титла: Re: Проблем с папката www и достъпа до нея Публикувано от: dir_Name в Apr 22, 2011, 23:17 Сори не изчетох целия пост ,в крайна сметка какъв е проблема ?Отваря ли се /war/www/ без да си супер потребител? Я дай с драг енд дроп в конзолата папката с CodeIgnitеr да видя директорията в която се намира.Впрочем аз не използвам фреймуърк не е в моята компетенция... Ама кажи какво да напиша в конзолата че съм жив зян ...или ако знаеш няква програмка дето записва видео от екрана да си я сложа и да видиш какво правя и какво става. |