Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: htp_unknown в Apr 18, 2005, 15:23



Титла: apache проблем
Публикувано от: htp_unknown в Apr 18, 2005, 15:23
Здравейте!
Пуснах си apache на ubuntu-то и ако сложа index.html в /usr/local/apache2/htdocs ми дава Forbidden също и когато се опитам да дръпна някой файл-пак Forbidden
Примерен код

Forbidden

You don't have permission to access /music/Coolio-Gangsta Paradise.mp3 on this server.
Apache/2.0.54 (Unix) Server at 11.0.0.72 Port 80

Ръчках из httpd.conf но не съм променял почти нищо и всичко е направено според "Hungry Minds Apache Server 2.0 Bible.pdf"  ???
Мерси!


Титла: apache проблем
Публикувано от: romeo_ninov в Apr 18, 2005, 16:18
Потребителя, като който е стартиран апаша трябва да има права за четене


Титла: apache проблем
Публикувано от: htp_unknown в Apr 18, 2005, 17:25
Apache-то не ми дава да се стартира като никой потребител освен като root  ???


Титла: apache проблем
Публикувано от: VladSun в Apr 18, 2005, 17:28
Цитат (htp_unknown @ Април 18 2005,17:25)
Apache-то не ми дава да се стартира като никой потребител освен като root  ???

в httpd.conf имаш два реда - за user/group
трябва да имаш такива user/group и те да имат права за четене в директорията, която искаш да гледаш


Титла: apache проблем
Публикувано от: htp_unknown в Apr 18, 2005, 20:13
Здравей!
user/group в httpd.conf съм си ги променил с моето username и моят # и след
Примерен код

$ sudo chmod a+rwx /usr/local/apache2/
$ /usr/local/apache2/bin/apachectl start

ми изкарва това
Примерен код

(13)Permission denied: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs


Мерси!


Титла: apache проблем
Публикувано от: VladSun в Apr 18, 2005, 20:42
Пробвай с nobody/nobody


Титла: apache проблем
Публикувано от: htp_unknown в Apr 18, 2005, 21:21
пак същата грешка
Примерен код

(13)Permission denied: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs


Титла: apache проблем
Публикувано от: VladSun в Apr 18, 2005, 22:19
Нали не пускаш Апачето с този потребител?
Т.е. трябва да пуснаш Апачето като root, то си пуска child процеси като потребителя, който си задал в http.conf.
Само с root можеш да взимаш портове под 1024 ...


Титла: apache проблем
Публикувано от: в Apr 19, 2005, 01:05
Цитат (htp_unknown @ Април 18 2005,21:13)
Примерен код

$ sudo chmod a+rwx /usr/local/apache2/
$ /usr/local/apache2/bin/apachectl start

тази команда ще промени правата само на apache2. на теб ти трябва да промениш правата на htdocs и файловете в него.
сложи си в httpd.conf:

User nobody
Group nobody

добави нещо като:
nobody:x:99:99:nobody:/usr/local/apache2/:
в /etc/passwd
и
nobody::99:nobody
в /etc/group

внимавай номрцата да не се повтарят с други редове от файловете.

напиши:
chown nobody.nobody /usr/local/apache2/ -R

Рестартирай сървъра.

би трябвало да реши проблемът, ако останалата част на сървъра е конфигурирана както трябва.


Титла: apache проблем
Публикувано от: htp_unknown в Apr 19, 2005, 01:39
Всичко проработи!
Страшно много ви благодаря!


Титла: apache проблем
Публикувано от: htp_unknown в Apr 23, 2005, 23:58
Здравейте пак!
За да не пускам нова тема искам само да попитам за следния проблем:
Инсталирах си MySQL и phpMyAdmin но когато се опитам да отворя http://localhost/phpmyadmin/
ме посреща с следната грешка:
Примерен код

cannot load mysql extension;
please check PHP configuration
Documentation

А в документацията пише следното:
Примерен код

 [1.20] I receive the error "cannot load MySQL extension, please check PHP Configuration".

To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

И най интересното че аз изобщо нямам такъв файл "mysql.so"
Търсачката намери доста теми но нищо не помогна :(
А като напиша php -m не ми показва mysql но в сайта на php четох че php4 не трябва допълнително да му се посочва mysql подръжка при ./configure и си предполагам че това е така и за php5.
Мерси!