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.

  1. Renomeie php.includepath para php.include_path se necessário.
  2. Ainda usará o Netbeans? Adicione {netbeansPath}/php/zend, no final do php.include_path se necessário.
  3. 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

  1. 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
  2. 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"
    • Não usará o Netbeans?
      • remova a linha:
        basicloader.classes.0 = "NetBeansCommandsProvider"
      • comente a linha adicionando um ; antes dela:
        ;basicloader.classes.0 = "NetBeansCommandsProvider"

Pronto! confira se tudo ficou ok com o comando:

zf show version

Links relacionados