"Alguns" erros podem ocorrer de forma inesperada, a falta de um ponto e vírgula(;) ou uma função obsoleta. Isso ocorre indiferente da experiência do programador.
Durante a instalação de uma aplicação em php ocorreu um erro por causa de uma funções obsoleta, mas claro, eu estava usando uma aplicação antiga, trabalhando com testes para migrações, a função foi a ereg_replace, procurei e encontrei no próprio manual do php a lista com as funções depreciadas, obsoletas para a versão 5.3.x, listei abaixo junto à suas substituições:
call_user_method() por call_user_func()
call_user_method_array() por call_user_func_array()
define_syslog_variables()
dl()
ereg() por preg_match()
ereg_replace() por preg_replace()
eregi() por preg_match() with the 'i' modifier
eregi_replace() por preg_replace() with the 'i' modifier
set_magic_quotes_runtime() and its alias, magic_quotes_runtime()
session_register() por the $_SESSION superglobal
session_unregister() por the $_SESSION superglobal
session_is_registered() por the $_SESSION superglobal
set_socket_blocking() por stream_set_blocking()
split() por preg_split()
spliti() por preg_split() with the 'i' modifier
sql_regcase()
mysql_db_query() por mysql_select_db() and mysql_query()
mysql_escape_string() por mysql_real_escape_string()
Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.
The is_dst parameter to mktime(). Use the new timezone handling functions instead.
Quem sabe não sirva pra você também!
quarta-feira, 19 de maio de 2010
Assinar:
Postar comentários (Atom)


a função a seguir "set_magic_quotes_runtime() and its alias, magic_quotes_runtime()", foi depreciada e não consigo achar uma solução na documentação do php.
ResponderExcluir