De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Everton da Rosa
Data de Publicação: 03 de agosto de 2015
Para tornar os seus arquivos PHP executáveis no Windows, ou seja, fazer com que eles "abram" sem a necessidade de chamar o php.exe, faça o seguinte:
cmd.exe
FTYPE
da seguinte forma:
FTYPE PHPfile="c:\php\php.exe" "%1" "%*"onde "
c:\php\php.exe
" é o local de instalação do PHP.
cmd.exe
ASSOC .php=PHPfile
Pronto! Agora, basta você digitar o nome do seu script PHP no promtp do cmd.exe que ele será executado.
Sempre lembrando: esta dica se aplica a scripts PHP escritos para rodar no modo CLI do PHP.
Você pode ainda aperfeiçoar a execução acrescentando a extensão do PHP na
variável %PATHEXT%
do cmd.exe
, desta forma:
SETX PATHEXT %PATHEXT%;.PHP
Após, reinicie o cmd.exe.
Assim, você não precisará digitar a extensão .php para executar o arquivo.
Se você quiser executar os arquivos PHP no modo CLI com um php.ini
personalizado, utilize o FTYPE
da seguinte forma:
FTYPE PHPfile="c:\php\php.exe -c c:\php\php-cli.ini" "%1" "%*"
onde c:\php\php-cli.ini
é o caminho para o seu php.ini
personalizado.
Isso é útil para, por exemplo, retirar as tags HTML das mensagens de erro do PHP, que no modo CLI não fazem sentido existir (alterando a diretiva html_errors do php.ini)
Com isso, você pode utilizar o PHP como linguagem de scripting no Windows.
Everton da Rosa é programador PHP por hobby e apaixonado pela linha de comando.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários