Strona 2 z 3

CGI problem

: 10 sierpnia 2007, 01:10
autor: sebastianzar
Na poczatku chcial bym podziekowac radkowi .Radku dzieki moj mysql dziala poprawnie ale pojawil mi sie nowy problem z cgi

"/usr/local/apache2/conf/httpd.conf" modyfikuje linijke DirectoryIndex
DirectoryIndex index.html index.htm index.cgi index.pl

dodaje linijeczke :
AddHandler cgi-script .cgi .pl

oraz określam w jakich katalogach maja być parsowane pliki .cgi oraz .pl - jako skrypty CGI, w moim przypadku wszystkie katalogi cgi-bin we wszystkich podkatalogach * w katalogu /home/www

Kod: Zaznacz cały

<Directory "/home/www/*/cgi-bin">
Options +ExecCGI
</Directory> 
przy sprawdzaniu apache zgodnosci z httpd.conf acache2 -t
jest wszystko ok
ale jak wpisuje link w przegladarce
zwraca mi caly kod

Kod: Zaznacz cały

#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
print "Hello, Im a CGI script and Im gonna print You some environment variables to make You belive that Im working fine  \n";
print "

";
 
foreach $key (keys %ENV) {
print "$key --> $ENV{$key}
";
} 
moze ktos wie dla czego prosil bym o pomoc pozdrawiam

//edit
używaj tagów code
mlyczek

: 10 sierpnia 2007, 08:20
autor: ShinnRa
sebastianzar pisze:ale jak wpisuje link w przegladarce
zwraca mi caly kod
a czy dla pliku ze skryptem nadałeś prawa do wykonywania tzn:

Kod: Zaznacz cały

chmod a+x skrypt.pl
lub

Kod: Zaznacz cały

chmod a+x skrypt.cgi
??

: 01 października 2007, 17:06
autor: ms-trex
6. Następnie zmieniamy właściciela oraz grupę katalogu gdzie jest MySQL (w tym wypadku /usr/local/mysql/var)
# chown -R mysql /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
Ten zabieg umożliwi uruchomienie serwera z prawami normalnego użytkownika.
Instalowałem mysql z paczek z repo i nie mam żadnego katalogu var tam gdzie mam zainstalowanego mysql czyli w /usr/share/mysql. Znalazłem takie katalogi:
/var/lib/mysql
/var/lib/mysql/mysql
/var/log/mysql
To czy dla nich powinienem poustawiać te prawa, czy gdzie w końcu bo nie kumam tego faqu?

: 01 października 2007, 17:37
autor: Rad
ms-trex pisze:Instalowałem mysql z paczek z repo
Ten drugi post jest opisem instalacji ze źródeł...

: 01 października 2007, 17:45
autor: ms-trex
Tak zdążyłem zauważyć, ale w przypadku instalacji z paczek też trzeba poustawiać uprawnienia na jakichś katalogach typu var. Jak próbuje odpalić cokolwiek czy mysql czy mysqladmin czy cokolwiek to wywala:

Kod: Zaznacz cały

connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Jakieś rady?

: 01 października 2007, 17:54
autor: Rad
Nic nie trzeba ustawiać, mi wszystko zawsze działa od razu po instalacji.

http://www.howtoforge.com/perfect_setup_debian_etch_p4

: 01 października 2007, 18:02
autor: ms-trex
Fajny tutek, inny niż wszystkie jakie do tej pory przeglądałem ale niestety nie pomaga.

: 31 grudnia 2007, 16:02
autor: xError
Witam!


Zainstalowałem ładnie pięknie mysql 5.0 ale mam jedno pytanie. Jak moge w mysql ustawić dostęp z poza kompa (nie tylko z localhost) ?

Odrazu mówie że chce urzywać navicata ( phpmyadmin nie ma tego czegoś).

Dziękuje i Pozdrawiam.
~Error

: 07 stycznia 2008, 08:55
autor: ShinnRa
xError,
* iptables - odblokowanie portu 3306
* mysql - dodanie uzytkownika z %jako hostem czyli:

Kod: Zaznacz cały

grant all privileges on baza.* to 'user'@'%' identified by 'haselko';
flush privileges;

: 07 stycznia 2008, 14:00
autor: Rad
xError pisze:ak moge w mysql ustawić dostęp z poza kompa (nie tylko z localhost) ?
/etc/mysql/my.cnf i tam masz coś takiego jak bind-address, ustaw sobie odpowiednie ip na którym chcesz nasłuchiwać.