Warning: ftp_put() [function.ftp-put]: Unable to service PORT commands

Днес попаднах на следния проблем. Имах скрипт за ъплоуд който работи под всички сървъри, но не и на новият хостинг. Рових се из интернет и така и неможах да открия решение. Писах на съпорта на хостинга, от там всякакви други решения ми дадаха но не и това което аз направих.

Тъй като в офиса сме зад два рутера, хостинг сървъра неможе да ми върне аз да контролирам ъплоудването на фаиловете. Затова от PHP са си измислили решение –

ftp_pasv

ftp_pasv() turns on or off passive mode. In passive mode, data connections are initiated by the client, rather than by the server. It may be needed if the client is behind firewall.

Използвайте я непосредствено преди ftp_put 🙂

Това е от мен ако имате въпроси моля задавайте ги.