/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Kald af snmp
Fra : Jan.Ferre@uni-c.dk


Dato : 18-03-03 21:16

Jeg laver en lille webside:
<html>
<body>
<h2>snmptest</h2>
<?php
print "Er kommet ind i php\n";
snmp_set_quick_print(1);
$a = snmpget(".... ip-adresse ....", "..mit community...", "sysName.0");
print "Resultat: $a\n";
?>
<br>
Slut på forsøget
</body>
</html>

Når jeg kalder 'siden' med php får jeg:

php snmptest.php
| Content-type: text/html
| X-Powered-By: PHP/4.3.1
|
| <html>
| <body>
| <h2>snmptest</h2>
| Er kommet ind i php
| Resultat: Hjemme-ISDN
| <br>
| Slut på forsøget
| </body>
| </html>

Men når jeg forsøger at læse 'siden' via en browser får jeg:
| snmptest
| Er kommet ind i php

Det lader til, at snmpget slet ikke bliver udført (faktisk afbryder php og skriver ikke den sidste tekst 'Slut på forsøget').

Er der en eller anden sikkerhedsforanstaltning i Apache/php?

vh

Jan Ferré

--
Jan Ferré, UNI-C Netdrift, DTU Bygning 304, DK-2800 Lyngby
Tlf: direkte +45 3587-8935, mobil +45 2160-8012, fax +45 3587-8990

.... Prøv iøvrigt http://www.thehungersite.com/

 
 
Jacob Bunk Nielsen (18-03-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 18-03-03 21:56

Jan.Ferre@uni-c.dk writes:

> $a = snmpget(".... ip-adresse ....", "..mit community...", "sysName.0");
> print "Resultat: $a\n";

Prøv lige at lave det til:

if ($a = snmpget(".... ip-adresse ....", "..mit community...", "sysName.0")) {
print "Resultat: $a\n";
}
else {
print("Kaldet til snmpget() fejlede");
}

Så kan du lige se om kaldet går godt eller hvad.

Dernæst bør du nok checke din error_log, og se hvad den skriver der.

--
Jacob - www.bunk.cc
Logic is the chastity belt of the mind!

Peter Brodersen (18-03-2003)
Kommentar
Fra : Peter Brodersen


Dato : 18-03-03 22:00

On Tue, 18 Mar 2003 20:15:40 +0000 (UTC), Jan.Ferre@uni-c.dk wrote:

>Er der en eller anden sikkerhedsforanstaltning i Apache/php?

Du bruger måske forskellig php.ini, alt efter om du bruger en
kommandolinje-php eller mod_php - og kun i det ene tilfælde har
snmp.so med som extension?

I mit tilfælde (debian) ligger de hhv. i:
/etc/php4/apache/php.ini
/etc/php4/cgi/php.ini

Jeg har dog ladet sidstnævnte symlinke over.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste