Instalando o Zend Framework GData no host compartilhado

1

Está pesquisando no Google há algum tempo e não consegue encontrar nenhuma explicação clara sobre como instalar e usar o Zend Gdata em um host compartilhado.

Enviei um e-mail para o departamento de suporte da minha empresa de hospedagem e eles me disseram que não podem ajudar com instalações de terceiros, apontando-me na direção do INSTALL.txt que veio com a estrutura. Infelizmente, isso me diz para instalar o framework no meu include_path, para o qual eu não tenho acesso.

Eu coloquei a estrutura em / public_html / includes /, que é onde eu armazeno meus scripts de terceiros e tal. Quando tento acessar o navegador do YouTube na demonstração, recebo o seguinte erro:

Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in /home/tappess1/public_html/includes/ZendGdata/demos/Zend/Gdata/YouTubeVideoBrowser/index.php on line 42

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/tappess1/public_html/includes/ZendGdata/demos/Zend/Gdata/YouTubeVideoBrowser/index.php on line 42

Eu vi menção a isso ser "autônomo", mas não consigo encontrar nenhuma instrução sobre como usá-lo nessa capacidade. Como alguém usa esses recursos sem colocar a estrutura onde quer que ela esteja - o include_path?

Obrigado

    
por Ben 20.01.2011 / 16:27

1 resposta

1

Dependendo das configurações do PHP e do seu servidor web, você pode usar um arquivo .htaccess para sobrescrever a configuração usando

php_flag include_path ".:/somewhere:/somewhere/else:/and/so/on"

Você vai querer ter certeza de que o include_path normal (obtê-lo de phpinfo(); ) está incluído ou você quebrará todo o resto.

Caso contrário, você precisará usar set_include_path() no topo de cada script antes de usar o gdata.

    
por 20.01.2011 / 17:05