rafaello
Новичок
Доброго дня.
Ребята, подскажите!
Скрипт написан на php5.3. Закинул его на сервер с php7.0 и пошагово исправляю все возникающие ошибки. Также использую PHP mar. Так вот, после массовой замены
скрипт обозначился в браузере. Но тут выходит такая ошибка:
Сам класс обозначен так
а строка, вызывающая ошибку такая
Как пофиксить?
PS: На сервере с php5.3 все работало без проблем...
Ребята, подскажите!
Скрипт написан на php5.3. Закинул его на сервер с php7.0 и пошагово исправляю все возникающие ошибки. Также использую PHP mar. Так вот, после массовой замены
PHP:
grep -lr -e 'mysql' . | xargs sed -i 's/mysql/mysqli/g'
Код:
Notice: IEM_DBFACTORY::manufacture -- Implementation does not exists in /var/www/respo.mybusines/admin/com/lib/IEM.class.php on line 63
PHP:
class IEM_DBFACTORY{
public function __construct()
{
die('This class cannot be instantiated.');
}
static public function manufacture($type, $host = 'localhost', $user = null, $password = null, $name = null)
{***********}
}
PHP:
$db = IEM_DBFACTORY::manufacture(DATABASE_TYPE, DATABASE_HOST, DATABASE_USER, DATABASE_PASS, DATABASE_NAME);
PS: На сервере с php5.3 все работало без проблем...