Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: search.cgi ongelmana

GoldenDragon [17.03.2006 22:30:05]

#

Ongelman nimi on, että chmodet tai jokin mättää. Kun koetan tulevassa uudessa LayOutissani tätä toimintoa, niin haettaessa valittaa vain että You have no permission to access/joku/joku/search.cgi... Chmodiksi olen koittanut omasta mielestäni asian mukaista 755:ttä ja 777:ää, mutta tulos ei näy missään. Mikä minun pitäisi asettaa Chmod arvoksi? Vai onko ongelma jossain muualla. Haun yksinkertainen koodi on alla:

#!/usr/bin/perl -w
use strict;
use CGI qw(:standard);
use File:Find;

my $haku = param("query");
print header();
print start_html();
print $haku;
print end_html();
print "\n<p class=\"haku\">Hakusanalla $haku, löytyi nämä tulokset:<p>\n<ul>\n";

find( sub
{
	return if ($_ =~ /^\./);
	return unless ($_ =~ /\.html/i);
	stat $File::Find::name;
	return if -d;
	return unless -r;

	open(FILE, "< $File::Find::name") or return;
	my $string = <FILE>;
	close (FILE);

	return unless ($string =~ /\Q$query\E/i);
	my $link_title = $_;
	if ($string =~ /<title>(.*?)<\/title>/is)
	{
	  $page_title = $1;
	}
	print "<li class=\"eb\"><a href=\"$file::Find::File::name\">$page_title</a></li>\n";
},
	'/home/nimi/domains/domainnimi/public_html');

	print "</ul>\n";
	print end_html();

End

T.M. [17.03.2006 22:49:17]

#

Oiskoha serverillä safe mode päällä?

sooda [17.03.2006 22:55:24]

#

Anna tarkemmin se virhe. Ja TM, eihän perlissä safemodea ole.

GoldenDragon [17.03.2006 22:57:23]

#

sooda kirjoitti:

Anna tarkemmin se virhe. Ja TM, eihän perlissä safemodea ole.

Elikkä se vaan valittaa sitä ette sinulla ole oikeuksia tähän tiedostoon. Virheilmoitus 403.

T.M. [17.03.2006 23:04:13]

#

Joo, en tiedä perlistä paljo mitää, mut arvelin että sellasesta jutusta saattas johtua, kun PHP:ssä tuollaista tapahtuu safe modessa. Eli serveri sanoo ettei saa koskee siihe filuun, vaik chmodit löytys.

Ootko koittanu CHMOData koko kansiota missä se filu on?

GoldenDragon [17.03.2006 23:05:43]

#

T.M. kirjoitti:

Joo, en tiedä perlistä paljo mitää, mut arvelin että sellasesta jutusta saattas johtua, kun PHP:ssä tuollaista tapahtuu safe modessa. Eli serveri sanoo ettei saa koskee siihe filuun, vaik chmodit löytys.

Ootko koittanu CHMOData koko kansiota missä se filu on?

kyllä on modattu ja moneen kertaan :P

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta