Posts Taggedapache
Dica rápida: Executar um arquivo batch através do PHP
Uma dica rápida pra quem está tentando executar um arquivo .bat usando o php. Dê permissão ao usuário do apache ou IIS para executar o cmd.exe, feito isso, chame o seu bat usando como ponte prompt de comando: exec(“cmd.exe \c arquivo.bat”)
Lembre-se que seu script batch não deve ter interação com o usuário
Abrasss
Add comment Outubro 13, 2009
CodeIgniter: Remover index.php da URL
Estou iniciando com o CodeIgniter e me deparei com um pequeno problema que aparentemente não chegava nem a ser um problema – remover o index.php da URL. Aparentemente era só criar uma regra no htaccess e a mágica estaria feita … não foi bem assim que aconteceu
Resolvi da seguinte forma:
1. Habilitar o ModRewrite no Apache
Abra o httpd.conf e descomente a linha LoadModule rewrite_module modules/mod_rewrite.so e reinicie o apache.
2. htaccess
Crie um .htaccess na raiz do seu projeto. O arquivo deve estar no mesmo nível da pasta system.
RewriteEngine on RewriteCond $1 !^(index\.php|system|images) RewriteRule ^(.*)$ /index.php/$1
Muita atenção com as barras (/). A maioria das dicas e tutoriais que você vai encontrar por ai leva em conta que seu projeto está no document root e não em um alias (diretório virtual). Se você estiver usando um diretório virtual use o RewriteBase para indicar qual a url base de seu projeto e em RewriteRule remova a barra da frente de index.php para indicar que o arquivo não está na raiz do servidor (document root) e sim no diretório virtual.
RewriteEngine on RewriteBase /meu_projeto/ RewriteCond $1 !^(index\.php|system|images) RewriteRule ^(.*)$ index.php/$1
3. config.php
Aqui foi onde eu apanhei feito mala velha. Depois de criar a regra no htacess, o modrewrite não funcionava .. não sei bem ainda o por quê, mas encontrei em um fórum que era necessário alterar uma linha do config.php na pasta application.
Altere a linha $config['index_page'] = “index.php” para $config['index_page'] = “”.
Pronto, problema resolvido.
Abraços
13 comments Agosto 12, 2009