Download do PHP6: http://snaps.php.net/
Manual de instalação do PHP6:
Etapa 1: Instale o apache em c:/apache Após a instalação, você pode inserir http://localhost no navegador para ver se ele funciona com sucesso! Se houver erros de execução, mais de 80% deles podem ser devido a problemas de porta. Modifique as duas configurações de Listen e ServerName em c:/apache/conf/httpd.conf para outras portas desocupadas!
Passo 2: Descompacte o php6 em c:/php e copie c:/php/php.ini-recommended para c:/php/php.ini ou renomeie-o diretamente! Então configure o php.ini corretamente, preste atenção principalmente ao parâmetro extension_dir e altere-o para "c:/php/ext/".
Etapa 3: Configure c:/apache/conf/httpd.conf. Adicione o seguinte conteúdo no final do arquivo:
LoadFile "c:/php/libmysql.dll"
LoadModule php5_module "c:/php/php6apache2_2.dll"
Aplicativo AddType/x-httpd-php .php
PHPIniDir "C:/php"
Deve-se observar que o parâmetro LoadModule deve ser php5_module em vez de php6_module.
O objetivo do LoadFile "c:/php/libmysql.dll" é permitir que o PHP suporte a extensão php_mysql.dll
e finalmente salvá-la. Em seguida, reinicie o APACHE para executar o PHP!
Introdução ao PHP6:
Na PHP Developers Conference realizada em Paris no ano passado, notícias sobre o desenvolvimento do PHP6 começaram a se espalhar.
O PHP6, que será discutido na conferência PHP, terá mudanças significativas, mas está apenas em fase de rascunho.
Isso não significa que a probabilidade de todas as reuniões incluirem todas as alterações no registro com o lançamento do PHP6. Ou seja, ainda haverá alterações antes do lançamento do PHP6, mas o certo é que as diversas alterações listadas abaixo irão. ser lançado com PHP6 (é claro que não estou 100% satisfeito)
Venha e dê uma olhada nesses novos recursos
1. Suporte Unicode
O suporte ao Unicode é inevitável. Embora o Unicode ocupe mais espaço, a conveniência trazida pelo Unicode supera em muito as deficiências de ocupação de espaço. Especialmente na internacionalização de hoje, os dispositivos de hardware estão se tornando cada vez mais poderosos e as velocidades da rede também estão aumentando significativamente. uma deficiência tão pequena pode ser ignorada. Outro ponto, o PHP também pode definir se deseja habilitar o suporte Unicode no arquivo .ini, a decisão é sua.
Esta é uma boa ideia. Desativar o suporte Unicode não melhorará significativamente o desempenho do PHP. O principal impacto está nas funções que precisam citar strings.
2. Register Globals será removido Esta é uma decisão importante Muitos novos desenvolvedores de PHP acharão Register Globals muito conveniente, mas ignoram que Register Globals trará riscos à segurança do programa. Tenho a impressão de que a partir do PHP 4.3 é completamente inutilizável e não há outra maneira senão reescrevê-lo. Acredito que no mundo PHP atual, deveria haver muito poucos programas produzidos na era PHP3.
3. As citações mágicas desaparecerão
Magic Quotes escapa automaticamente principalmente de caracteres que precisam ser escapados. A remoção desse recurso está de acordo com as aspirações da maioria dos desenvolvedores de PHP.
4. Cancelar modo de segurança Para ser honesto, não sei o que há de errado com este modo. Apenas cancele-o.
5. ‘var’ é apelidado de ‘público’.
A declaração var na classe se torna um alias público. Acredito que esta seja uma decisão tomada para ser compatível com PHP5.
PHP6 agora também pode ser chamado de linguagem OO.
6. Retornar por referência causará um erro. Agora, retornando por referência, o compilador reportará um erro, como $a =& new b(), function &c(),
A linguagem OO usa referências por padrão, portanto não há necessidade de usar &.
O modo de compatibilidade 7.zend.ze1 será removido
O modo de compatibilidade Zend.ze1 será removido. PHP5 é compatível com o antigo PHP4, então você pode escolher se deseja ativar o modo de compatibilidade no .ini. O motivo é que o PHP5 usa o mecanismo de análise de segunda geração, mas o modo de compatibilidade. não é 100% capaz de analisar a sintaxe do PHP4, então o produto da era antiga será removido.
8. O suporte ao Freetype 1 e ao GD 1 não será mais visto. Essas duas são Libs que já existem há muito tempo, portanto, não são mais suportadas pelo GD1 há muito tempo.
9.dl() é movido para SAPI
dl() permite principalmente que os designers carreguem bibliotecas de extensão e agora foi movido para SAPI
10. A remoção do Register Long Array está desativada por padrão no PHP5 e foi oficialmente removida no PHP6.
11. Algumas alterações de extensão, como XMLReader e XMLWriter, não aparecerão mais como extensões. Elas serão movidas para o núcleo do PHP e serão habilitadas por padrão. A extensão ereg será colocada no PHP, o que significa que será movida. núcleo, isso também é para abrir caminho para a nova extensão de expressão regular,
Além disso, a extensão Fileinfo também será importada para o núcleo do PHP.
12.
O APC será importado para o núcleo. Este é um recurso que melhora o desempenho do PHP. Agora ele será colocado no núcleo do PHP e você poderá escolher se deseja ativar o APC.
Ele foi originalmente planejado para agradar os desenvolvedores ASP e passou a usar PHP. Essa abordagem não é mais necessária hoje em dia.
Finalmente, não espere que o desempenho do PHP6 possa exceder de forma abrangente o do PHP5. ser maior que o do PHP5.
O PHP5 virá lentamente, mas pode-se esperar que a equipe de desenvolvimento do PHP trabalhe duro para melhorar o PHP5 e superar o PHP5.
Assim, amigos interessados no PHP6 agora podem baixá-lo do site oficial do PHP e testar se essas funções realmente foram refletidas no PHP6. O endereço de download é http://snaps.php.net/.