Depois de usar o netbeans por um tempo para trabalhar com o Zend Framework, instalei o Zend Studio 8.0, quando resolvi criar um projeto utilizando Zend Framework veio a surpresa:
Fatal error: Uncaught exception ‘Zend_Exception’ with message ‘File “NetBeansCommandsProvider.php” does not exist or class “NetBeansCommandsProvider” was not found…
Após pesquisar sobre o assunto na web encontrei algumas informações que me auxiliaram a resolver o problema:
Advanced Mode ON
No arquivo: .zf.ini que fica na raiz da pasta sua pasta de usuário.
- Renomeie php.includepath para php.include_path se necessário.
- Ainda usará o Netbeans? Adicione {netbeansPath}/php/zend, no final do php.include_path se necessário.
- Não usará o Netbeans? remova ou comente a linha:
basicloader.classes.0 = "NetBeansCommandsProvider"
Pronto! confira se tudo ficou ok com o comando:
zf show version
Advanced Mode OFF
- Edite o arquivo .zf.ini:
- No linux: ~/.zf.ini
- No Windows: c:Documents and Settings{usuario}.zf.ini
- Substitua o {usuario} por seu usuario no windows, no meu caso: c:Documents and Settingswalker.zf.ini
- Corrija as configurações:
- Renomeie php.includepath para php.include_path se necessário.
- Ainda usará o Netbeans? Adicione {netbeansPath}/php/zend, no final do php.include_path se necessário:
- No Linux:
app.include_path=".:{outrosPaths}:{netbeansPath}/php/zend"
- No Windows:
app.include_path=".;{outrosPaths};{netbeansPath}phpzend"
- No Linux:
- Não usará o Netbeans?
- remova a linha:
basicloader.classes.0 = "NetBeansCommandsProvider"
- comente a linha adicionando um ; antes dela:
;basicloader.classes.0 = "NetBeansCommandsProvider"
- remova a linha:
Pronto! confira se tudo ficou ok com o comando:
zf show version
Links relacionados
- Warning: include_once (NetBeansCommandsProvider.php): failed to open stream
- Error con Zend Tool y el fichero NetBeansCommandsProvider.php
- How to solve “PHP Warning: include_once(NetBeansCommandsProvider.php)” after setting ZendFramework in Netbeans