PHP 5 e Zend MVC su Windows e IIS
-
23-08-2019 - |
Domanda
Ci sono tutte le questioni importanti di essere a conoscenza di esecuzione di un PHP 5 / applicazione di produzione Zend MVC su Windows? L'applicazione particolare, è Magento, un sistema di e-commerce, e il client non è realmente interessato ad avere una macchina Linux nella loro datacenter. Qualcuno ha avuto fortuna per avere PHP 5 e Zend MVC funziona correttamente su IIS?
Soluzione
Sì, funziona. Microsoft e Zend stanno lavorando insieme per ottenere PHP esecuzione come funziona su Linux. Zend ha anche una versione certificata del loro pacchetto di nucleo (include php, mysql e qualche pannello di controllo) per Windows e IIS. Anche Zend Framework si suppone che sia veramente la piattaforma independend.
Un'altra opzione invece è quella di utilizzare Apache su Windows, ma IIS è più veloce di pagine viste statiche e ha anche alcune altre opzioni interessanti. file .htaccess non sono supportati, così per la riscrittura è necessario fare affidamento su altri componenti IIS.
Altri suggerimenti
Beh ho avuto IIS, Zend PHP e tutti lavorano bene.
installato il modulo di riscrittura, seguito: questo articolo Ottenuto lo Zend regola di riscrittura da qui e assicurato short_opentag = nella mia php.ini
Fin qui tutto bene
Scarica il modulo di riscrittura di IIS, che renderà le cose un po 'più facile.
http://www.iis.net/downloads /default.aspx?tabid=34&g=6&i=1691
Ho Zend, PHP, Apache e MySQL in esecuzione sulla mia macchina Vista x64, ma darò una prova a correre su IIS invece di Apache.
immagino che non sarebbe troppo difficile
Abbiamo anche fatto qualche progresso a ottenere Magento in esecuzione su un Server 2008 scatola di Windows con IIS7 (sotto ISAPI). Se disabilitiamo URL rewriting il sistema funziona abbastanza bene ma non siamo stati in grado di raggiungere il successo con Magento e uno qualsiasi dei sistemi (Helicon ISAPI Rewrite-Lite, Ape e il modulo Microsoft riscrittura). Riscrittura
Magento non è supportato su Windows . L'ho fatto installare, ma è più complicata di Linux e non ha alcun senso in via di sviluppo in un ambiente che sarà diverso da quello schieramento uno. Il suo cliente dovrebbe riconsiderare.