Este é o passo-a-passo descrito no manual oficial.
Faça o download do PHP Classifieds e descompacte-o em seu computador.
Instalação
- 1. Crie um banco de dados (geralmente o provedor já cria um para você). Você precisará do nome do banco de dados, o usuário, a senha e o endereço de acesso ao seu banco de dados MySQL. O endereço pode ser localhost ou algo como mysql.provedor.com, isto seu provedor definirá.
- 2. Agora envie os arquivos que descompactou para seu servidor. Por padrão os arquivos são extraídos para uma pasta chamada “classifieds”. Renomeie-a para o que quiser neste momento, pois depois de instalado não será possível mudar mais.
- 3. Se você usa Linux, você precisa setar permissões de escrita 777 (ou 755 se seu provedor não aceitar 777) para estes dois diretórios via FTP, SSH, Telnet ou Shell:
/classifieds (raiz)
/classifieds/adminImportante: Se você tem um sistema Linux com o PHP rodando como cgi-binary (PHP Suexec) em vez do php-module mais comum, você precisa alterar para 755 as permissões nestas duas pastas. Você também precisa editar o arquivo “install.php” e mudar o 0777 para 0755. Se não fizer isto, você receberá a mensagem de erro Internal Server Error.
Agora que as permissões estão setadas, é hora de rodar a instalação. Em seu navegador, acesse http://www.site.com/classifieds .
- 4.Você verá as regras de licença. Leia e em seguida clique em Next.
- 5. Agora uma lista vai aparecer com as permissões atuais dos arquivos. No final o sistema dirá se houve algum erro na alteração das permissões. Se não houver nenhum erro (tudo ficará verde), as permissões estarão corretas. Se isto não ocorrer, você precisará setar as permissões novamente (o sistema indicará o que deve ser corrigido).
Nota: Mesmo que o sistema mostre as permissões erradas para os diretórios, os únicos que realmente precisam ter as permissões corretas são os dois citados acima.
O programa criará em seguida todos os diretórios se você fizer isto e clicar em refresh.
- 6. Clique em Continue.
- 7. A próxima tela vai criar seu arquivo no banco de dados e se certificará que consegue conectar-se ao MySQL.
Digite o host name (localhost por ex.), db user name, db password, etc. Quando terminar, clique no botão. Se funcionar, vai aparecer db.php created.
Se houver algum erro nesta ou na próxima tela, como Couldn’t connect to MySql database, você provavelmente preencheu algum campo com uma informação incorreta (ou seu MySql pode estar fora do ar). Clique no botão de Voltar em seu navegador e tente novamente.
- 8. Agora você deverá escolher o prefixo que será usado para as tabelas do PHP Classifieds ou deixar como está (padrão). Clique em Next quando terminar.
- 9. Se tudo der certo e não houver nenhum conflito com um banco de dados já existente, você receberá uma mensagem de sucesso.
- 10. Agora você verá a tela de configuração do caminho. Verifique se o caminho da sua instalação está correto (ISTO É MUITO IMPORTANTE). Deverá ser apresentado o caminho completo, algo como /home/username/public_html/phpclassifieds, ou /usr/www/htdocs/phpclassifieds. Isto varia de provedor para provedor.
Além isto, digite em your domain name sem http:// e finalmente seu endereço de email. Você verá uma lista com sugestões de nomes de tabelas. Deixe assim e clique em Continue.
Agora o arquivo de configuração já está criado.
- 11. O sistema já está instalado. Mas não termina por aqui. Siga o link para http://site.com/classifieds/set.php. Você será redirecionado para a página de login.
Por padrão o username e o password são:
User: admin
Password: admin
No menu da esquerda, visite o link General Settings e clique em Save. Em seguida vá para Option Settings e clique em Save também. E por último, faça o mesmo em Payment Settings.
- 12. Importante: Delete o arquivo Install.php e mude as permissões em /Classifieds e em /Admin para 644. Agora sim, acabou!
Veja também: Medidas básicas de segurança e Configurações Básicas

Alguémconsegue solucuionar isso?
Fatal error: Class ‘xajax’ not found in /home/vhosts/www.criamaiscomunicacao.com/classifieds/includes/ajaxfunctions.php on line 2
Você fez alguma alteração no código do sistema? Caso positivo, em que arquivos?
Está usando Regions? Inseriu algum código para criar uma sessão além da que o login do site gera?
Caso negativo para tudo acima, verifique se existe o arquivo tools/xajax/xajax.inc.php e se não houver, envie-o via FTP . Se houver, mude as permissões dele e veja se funciona.
Se ainda não der certo, tente mudar a permissão da pasta /xajax/ para 777 para ver se funciona.
Abraços,
Anderson
Oi amigo, então, apenas joguei os arquivos no servidor e não funcionou, deve ter faltado algum arquivo na hora de enviar, daí reenviei tudo novamente e funcionou.
Agora não entendi como consigo a licença gratuita, pode me ajudar?
Abraços!
Oi, Tiago!
A instalação que fez já é a gratuita, claro que sempre respeitando os termos de licença.
Abraços,
Anderson
Olá anderson, gostei do tutorial mas to com um probleminha, baixei pra testar aqui no meu pc, tenho o wamp server com PHP 5.3.0 / Apache 2.2.11 / MySql 5.1.36 , Windows vista, não consegui instalar, (tenho outros sites que funcionam normalmente) , esta versão do PHPclassified roda com as configurações que eu citei ?
wesley, dê uma olhada no arquivo /admin/config/gen_inc.php que é gerado após a instalação. Ele contém os dados de acesso ao BD e outras infos… Troque o caminho da pasta em $set_path mudando as barras
de C:\xampp\htdocs\classifieds
para c:/xampp/htdocs/classifieds
[]s,
Anderson
Boa noite,
Anderson, coloquei os arquivos em um servidor pra testar e funcionou legal mesmo, todas as funções exceto o re-envio de senha para usuários (e-mail) , estou verificando as configurações pra tentar solucionar.
Obrigado!
Wesley
Oi, Wesley.
O envio de mensagem para quem esqueceu a senha não costuma dar problema… Verifique se vc configurou o STMP no admin e desablite isto. Deixe esta parte no padrão mesmo.
[]s,
Anderson
Olá, quanto ao meu post acima sobre e-mail, depois de muitos testes notei que o server que eu hospedo o PHPclassified nao tem uma “tal” configuração de IP REVERSO e por isso não envia e-mails APENAS para endereços UOL e BOL , para outros endereços (hotmail,yahoo) ele envia normalmente. Ja entrei em contato com o UOL e com a empresa que contratei o host, depois publico aqui o resultado.
Wesley
Olá, Wesley!
Valeu por retornar e dar um feedback! Sua experiência pode ajudar muitos outros usuários que tenham o mesmo problema.
Abraços,
Anderson
Olá, anderson
Fiz tudo que esta acima e o que deu:
Aviso: Include (admin / config / templates_c /%% F7 ^ F7F ^ F7F34188%% header.tpl.php) [function.include]: Failed to open stream: Nenhum tal lima ou diretório em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Include (admin / config / templates_c /%% F7 ^ F7F ^ F7F34188%% header.tpl.php) [function.include]: Failed to open stream: Nenhum tal lima ou diretório em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Include () [function.include]: Failed opening ‘admin / config / templates_c /%% F7 ^ F7F ^ F7F34188%% header.tpl.php’ for inclusion (include_path =’.:/ usr / lib / php: / usr / local / lib / php ‘) em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Include (admin / config / templates_c / /%% 45 ^ 45E ^ 45E480CD index.tpl.php%%) [function.include]: Failed to open stream: Nenhum tal lima ou diretório em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Include (admin / config / templates_c / /%% 45 ^ 45E ^ 45E480CD index.tpl.php%%) [function.include]: Failed to open stream: Nenhum tal lima ou diretório em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Include () [function.include]: Failed opening ‘admin / config / templates_c / /%% 45 ^ 45E ^ 45E480CD index.tpl.php%%’ for inclusion (include_path =’.:/ usr / lib / php: / usr / local / lib / php ‘) em / home / grupoinv / public_html / portal / Classe / admin / libs / Smarty.class.php on line 1263
Aviso: Mysql_query () [function.mysql-query]: Acesso negado para o usuário ‘nobody’ @ ‘localhost’ (using password: NO) / home / grupoinv / public_html / portal / Classe / includes / functions.php on line 776
Aviso: Mysql_query () [function.mysql-query]: Um link para o servidor não pôde ser estabelecida em / home / grupoinv / public_html / portal / Classe / includes / functions.php on line 776
Ocorreu um erro
Pedimos desculpa, mas ocorreu um erro inesperado e o sistema não podia continuar a servir. Entre em contato com o webmaster deste site e relatar o problema, junto com a mensagem de erro impressa abaixo. Por favor, inclua qualquer outra informação que pode ser útil para o webmaster.
Por webmaster: Este erro com muito mais detalhes foi registrado em PHP Classifieds’s error log
Aviso: Fopen (admin / config / logs / error.log) [function.fopen]: Failed to open stream: Nenhum tal lima ou diretório em / home / grupoinv / public_html / portal / Classe / includes / functions.php on line 748
Além disso, ocorreu o seguinte erro
Logfile não é gravável! Nenhum erro será registrado.
me ajuda!!
Oi, João. O seu provedor oferece todos os recursos para rodar o phpclassifieds? Veja-os aqui: http://www.phpclassifieds.com.br/php-classifieds/requisitos-para-instalacao
Caso seu provedor aceite tudo, tente enviar todos os arquivos do pacote novamente (pode ser para uma nova pasta mesmo) e aí sim rode a instalação.
[]s,
Anderson
Tome precauções porque o script tem bugs de segurança, você pode ver na http://www.deltascripts.com/board/viewtopic.php?id=13433
http://www.phpclassifieds.com.br/seguranca/medidas-basicas-de-seguranca
Abraços,
Anderson
Boa noite,
Procurei no site mas nao encontrei nada sobre restaurar um backup, alguem sabe como fazer?
Vou mudar meu site de servidor e quero manter os usuarios e anuncios do classificados, se alguem puder adiantar algo eu agradeço!
Wesley
wesley, a forma mais segura q eu conheço é fazendo um dump do BD. Vai no phpmyadmin e manda exportar todas as tabelas do BD, depois sobe tudo para o novo provedor.
[]s,
Anderson
cara tive um erro muito estranho,nao sei se estao faltando arquivos,mas dei acesso 777 a todos os arquivos que pediam e até mais alguns e nao funcionou..
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@joinvilleanuncios.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
——————————————————————————–
Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at http://www.joinvilleanuncios.com.br Port 80
o que pde ser ?
andrey, pode nos dar mais informações? isto ocorreu durante ou após a instalação? Sua hospedagem oferece todos os recursos para rodar o sistema? Já verificou o log do servidor para ver que erro foi esse?
[]s,
Anderson
anderson,sim é durante a instalaçao ( bem no começo ele nao abre /install.php ou qualquer paste dentro do /classificados.. naoa bre. da este erro
minha hospedagem tem sim tudo o que pede os recursos necessarios.tudo liberado, nao vi o log ainda.. por que nao sei onde vejo rs. mas instalei outros sistemas e funcionaram normalmente,voce tem msn ? obrigado.
Manda o link de instalação pra eu dar uma olhada?
Não tenho MSN… Tenho só gtalk pq é integrado ao gmail =)
[]s, Anderson
anderson , http://www.joinvilleanuncios.com.br/classificados a apsta instal ta tudo la ainda …
Vc deve ter mexido nas permissões desta pasta… Está inacessível. Dê um CHMOD 755 ou 777 para ver se volta a funcionar…
tudo esta com 777
e nao funciona o que pode ser?
anderson,tem como instalar manualmente? botando o banco de dados e tal? tem um tuto pra isso?
Andrey, minha sugestão é que remova todos os arquivos desta tentativa e, se possível, utilize um BD vazio (sem tabelas criadas).
Suba todos os arquivos para uma nova pasta e tente novamente.
[]s,
Anderson
anderson,tem como instlar manualmente usando a bd vazia,e botar a bd em algum arquivo ?
obrigado
Andrey, o sistema só roda com um banco de dados… Não há como simular o BD com um arquivo…
abs!
anderson ai vai um erro que deu na hora de instalar
File Name Needed Chmod Current Chmod
/home/joinvill/public_html/classifieds 0777 0777
/home/joinvill/public_html/classifieds/admin 0777 0777
/home/joinvill/public_html/classifieds/admin/config 0777 0777
/home/joinvill/public_html/classifieds/admin/config/backup 0777 0777
/home/joinvill/public_html/classifieds/admin/config/logs 0777 0777
/home/joinvill/public_html/classifieds/admin/config/cache 0777 0777
/home/joinvill/public_html/classifieds/admin/config/language 0777 0777
/home/joinvill/public_html/classifieds/admin/config/options 0777 0777
/home/joinvill/public_html/classifieds/admin/config/templates 0777 0777
/home/joinvill/public_html/classifieds/admin/config/templates_c 0777 0777
/home/joinvill/public_html/classifieds/images 0777 0777
/home/joinvill/public_html/classifieds/images/banners 0777 0777
/home/joinvill/public_html/classifieds/images/videos 0777 0777
/home/joinvill/public_html/classifieds/images/docs 0777 0777
/home/joinvill/public_html/classifieds/images/vendors 0777 0777
/home/joinvill/public_html/classifieds/wap 0777 0777
Filepermission OK!
PHP Configuration Check
PHP Setting Needed Value Current Value
register_globals off on
magic_quotes_gpc on on
safe_mode off off
PHP Version 4.1 and later 5.2.9
Session Test Must work Tested: OK
Warning: Please correct the above errors. This can be done by editing your servers php.ini file and changing the above mentioned values. You can also change these settings per directory by using .htaccess or php.ini files.
Click here to try again to check if you are ready
register_globals off on
dis que esse arquivo esta NEGANDO ao inves de estar ON esta OFF!!! o que faço,nao achei este arquivo em lugar algun1!!
Andrey, o Register_globals não é um arquivo, é um recurso habilitado ou não no servidor.
Dá uma olhada neste artigo e veja se isto resolve: http://support.deltascripts.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=15
anderson,nao consegui instalar eu REALMENTE queria instalar um sistema legal mas nao consegui cara,se você quiser tentar pra mim da uma ajuda.. eu te passo o ftp do site e tal,você pode tentar.. mais tentei muitos metodos e nao consegui..
se quiser tenta fala ai, falamos por e-mail..
anderson,agora ele da tudo OK no primeiro passo,vou para o segundo passo ele da a quele mesmo erro
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
o que é essa porcaria
Andrey, vc tentou fazer o que sugeri no comentário anterior?
http://support.deltascripts.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=15
[]s,
Anderson
sim anderson,tentei fazer tudo o que voce disse li o tutorial e tambem fiz,ai resolveu um problema que éra que tava negando o globals la,ai beleza,agora nega o passo 3 level 3 ele nao vai :S tem como você ver iso pra mim ?
te mandei um email em pvt.
abs,
Anderson
Ola, baixei o arquivo, coloquei na pasta www do easyphp e fui para a instalação eocorreu o seguinte erro e consegui sair da primeira tela.
assign(”catname”,”$lCatName”); $val_string = “”; $tplIndex->assign(”index_catid”,$catid); $tplIndex->assign(”banner”,$lBanner); $tplIndex->assign(”isFrontpage”,”$fp”); if ($fp && !$set_latest_fp) $tplIndex->assign(”HideLastListFp”,”1″); $tplIndex->assign(”index_nameofsite”,$set_sitename); $tplIndex->assign(”index_welcome”,formatString(WELCOME_MESSAGE, array(”$set_sitename”))); $tplIndex->assign(”index_welcome_1″,formatString(LA_WELCOME_1, array(”$set_sitename”))); $tplIndex->assign(”index_welcome_2″,formatString(LA_WELCOME_2, array(”$set_sitename”))); $tplIndex->assign(”index_welcome_91″,formatString(LA_WELCOME_LOGGED_1, array($_SESSION['user_name']))); $tplIndex->assign(”index_welcome_92″,formatString(LA_WELCOME_LOGGED_2, array($_SESSION['user_name']))); $tplIndex->assign(”member”,$_SESSION["valid_user"]); $tplIndex->assign(”premium_picture”,$set_premium_picture); $tplIndex->assign(”set_special”,$set_special); $tplIndex->assign(”premium_picture”,$set_premium_picture); $tplIndex->assign(”set_special”,$set_special); if ($set_special) { $limit=$set_premium_limit; $sql_str = “select ad_title, ad_id from $ads_tbl where ad_is_premium=1 “; if ($catid AND $set_special_categories) $sql_str.=” AND ad_cat_id=$catid”; if ($set_special_only_frontpage AND $catid) $sql_str.=” AND 2assign(”special_list”,$lSpecialAds); if ($sp_i==0) $tplIndex->assign(”size”,”100″); else $tplIndex->assign(”size”,”70″); } else { $tplIndex->assign(”size”,”100″); } $tplIndex->display(”index.tpl”); include_once(”footer_inc.php”); ?>
Alguem pode me ajudar?
Confira se a versão do seu PHP é superior a 5.2.8.
Se for, vc vai ter q fazer um downgrade pra 5.2.8 pra conseguir rodar o phpc na boa localmente.
ola amigo, eu tenho windows xp e uso wamp5, criei um banco de dados, tudo certinho, nao consigo dar permissao, pq uso windows e nao sei como fazer isto atraves do windows, mesmo assim continuei com a instalacao, quando acessei o install.php nao aparece nada apenas apenas o titulo PHP CLASSIFIEDS INSTALL no topo da pagina e mais nada, sabe dizer oq esta acontecendo, ou se tem haver com as permissoes, fico no aguardo.. abra’co
Oi, Rafael.
Dê uma olhada nesta conversa, tente alinhar com este cenário: http://www.deltascripts.com/board/viewtopic.php?id=13415
Depois me diz se deu certo.
Abs
entaum anderson coloquei num tradutor as conversas, e pelo que entendi, isso seria um problema no php, certo?
mais nao entendi como resolver, ta dando erro ainda
tentei mexer em uma linhca de comando de error do php.ini e nada, reiniciei o server e nada…
tem como vc mesmo tentar solucionar o meu problema, ou se vc souber de alguma pagina em portugues poderia ser tbm… pq ingles eu nao entendo nada hehehe, so obasico mesmo pra poder programar
fico no aguardo
Oi, Rafael. Pelo que eu pude entender, não pode ser um problema no banco de dados, pois vc nem consegue visualizar a primeira página… Então inicialmente pode ser duas coisas:
1) PHP
Você consegue rodar o phpinfo() ? Se não conseguir, é pq tem alguma configuração errada aí no seu wamp.
2) Permissões
Você não vai conseguir setar as permissões da mesma forma que faz via FTP ou linux. Quando você descompacta o pacote do phpc, teoricamente eles já têm as permissões necessárias. Se vc realmente não quiser trabalhar diretamente no servidor, onde vc poderia dar o CHMOD via FTP, vc pode testar clicar com o botão direito e desmarcar “somente leitura”, masnão sei se isso vai dar certo.
Outra alternativa no Windows que eu não sei se vai funcionar é clicar com o botão direito nos arquivos ou pastas – Segurança – clique em Adicionar e dê Controle Total (Full Control) para “Todos” ou “Everyone”.
Instalar o phpc localmente é uma dor de cabeça. Só consegui depois que peguei aquela ajuda com o desenvolvedor.
Abs!
Anderson
Anderson, vc poderia me informar
oq pode estar acontecendo eu instalei tudo certo .
mais depois de tudo estalado esta dando o seguinte erro vc pode
me ajudar ..
Abraços
PAra enviar um anúncio, por favor efetue o login, ou registre-se hoje de graça!
Your configuration does not contain number of columns per page setting or it is zero, which isn�t possible. Did you read the step in the manual and the last page of install that asked you to save settings in both General AND Option settings?
Warning: Division by zero in /home/vicente2/public_html/classifieds/catcol.php on line 41
Error occurred
We are sorry, but an unexpected error occurred and the system could not continue serving you. Please contact the webmaster at this site vicente@vicentecorretor.com and report the problem, along with the error message printed below. Please include any other information which may be useful to the webmaster.
For webmaster: This error with far more details has been logged in PHP Classifieds’s error log
Esse erro só acontece pq vc ainda não criou nenhuma categoria.
Abs
sim Mais anderson
como fasso para cria
as categorias
ABs
Vicente, acesse o painel de administração e clique em Categories.
Blz
Anderson
Abraços
Anderson
quando clico em Criar nova categoria
aparece o seguinte erro
WARNING: You have not followed the instructions to save ‘Options’ settings in admin area. Please do it now!
Error occurred
We are sorry, but an unexpected error occurred and the system could not continue serving you. Please contact the webmaster at this site vicente@vicentecorretor.com and report the problem, along with the error message printed below. Please include any other information which may be useful to the webmaster.
For webmaster: This error with far more details has been logged in PHP Classifieds’s error log
oq pode estar acontecendo
Vicente, exatamente o que a mensagem diz:
You have not followed the instructions to save ‘Options’ settings in admin area. Please do it now!
“Você não seguiu as instruções e salvar as configurações em “Options” na área de admin. Por favor faça isto agora!”
abs
Anderson
me desculpa eu estar
te pertubando mais vc
pode mi ajudar a fazer
”Isso”
vamos conversar por email.
abs
Olá Anderson, estou tendo o mesmo problema do Andrey. Você poderia me ajudar
o erro é
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@joinvilleanuncios.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.