Fatal error: Call to undefined function ftp_connect()

zilon

Постоялец
Регистрация
30 Июл 2011
Сообщения
370
Реакции
146
на одном хостинге такой же скрипт, с небольшими модификациями работает нормально а на втором непонятная ошибка вылазит Fatal error: Call to undefined function ftp_connect() in /home/newmuzo/data/www/********/unzip.php on line 21

не знаю в чём может быть быть проблема :nezn: кто не будь с похожим уже сталкивался?

PHP:
<?php
 
require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
if ($archive->extract() == 0) {
    die("Error : ".$archive->errorInfo(true));
}else{
 
    echo 'кисточка разархивирована<br>удаляю архив и скрипты...<br>';
 
  $host = $_GET['ip'];
  $user = $_GET['login'];
  $password = $_GET['parol'];
  $doman = $_GET['doman'];   
 
  $connect = ftp_connect($host);
  if($connect == true) { echo('ftp cоединение установлено<br>'); } else { echo('Ошибка соединения<br>'); exit; }
 
  $result = ftp_login($connect, $user, $password);
  if($result == true) {echo 'авторизовался<br>';} else {'НЕ авторизовался<br>';}
 
$ftp_kill = "/www/$doman/archive.zip";
$ftp_true = ftp_delete($connect, $ftp_kill);
if ($ftp_true == true) {echo 'archive.zip удалён<br>';}else{echo 'archive.zip НЕ удалён<br>';}
 
$ftp_kill = "/www/$doman/pclzip.lib.php";
$ftp_true = ftp_delete($connect, $ftp_kill);
if ($ftp_true == true) {echo 'скрипт для разархивирования - pclzip.lib.php удалён<br>';}else{echo 'скрипт для разархивирования удалён НЕ удалён<br>';}
 
$ftp_kill = "/www/$doman/unzip.php";
$ftp_true = ftp_delete($connect, $ftp_kill);
if ($ftp_true == true) {echo 'скрипт для разархивирования - unzip.php удалён<br>';}else{echo 'скрипт для разархивирования удалён НЕ удалён<br>';}
 
$result = ftp_quit($connect);
if ($result == true) { echo 'соединение закрыто<br><br><a href="http://'.$doman.'" target="blank">на главную</a><br>';  } else {echo 'соединение НЕ закрыто<br>';}
 
}
 
?>
 
Работа с FTP - дополнительная библиотека к PHP (ftp.so), которая появилась в PHP 4.2.
Варианты проблемы:
1) У Вас старая FTP
2) У Вас PHP собрана без ключа поддержки FTP
 
да проблема была с ftp.so под рутом зашёл в ipsmanager, на страницу - Расширения PHP, установил ftp.so какой-то там версии и скрипт заработал.
 
Назад
Сверху