Zrobiłem aplikację na Twitterze, aby po prostu publikować tweety z mojej strony internetowej, używając skryptów PHP "twitteroauth" i "oauth" here.Dlaczego moja aplikacja Twitter zwraca błąd portu?
Wszystko działa, ale moje dzienniki błędów dają mi ten błąd:
Undefined index: port OAuth.php 383
chociaż to nie wydaje się być hamowanie moje skrypty funkcjonowanie, chciałbym, aby moje logi błędów wolne od hałasu . I unikaj ewentualnych przyszłych problemów.
Każdy pomysł, dlaczego tak się dzieje?
Dla porównania kodu w OAuth.php dziennik błędów wskazuje na to:
public function get_normalized_http_url() {
$parts = parse_url($this->http_url);
$port = @$parts['port']; <-- Line 383
$scheme = $parts['scheme'];
$host = $parts['host'];
$path = @$parts['path'];
$port or $port = ($scheme == 'https') ? '443' : '80';
if (($scheme == 'https' && $port != '443')
|| ($scheme == 'http' && $port != '80')) {
$host = "$host:$port";
}
return "$scheme://$host$path";
}
No, co to '$ parts [ "port"]' zawierać? Nie znam biblioteki, ale jeśli jest pusta, może musisz dodać wartość? –