Estou tentando instalar o Zend em uma máquina executando o xampp. O arquivo de ajuda do Zend diz que, para configurar as ferramentas de linha de comando, preciso garantir que o conteúdo do diretório / library seja colocado dentro do meu diretório especificado php include_path.
Quando olho para o meu php.ini, o include_path é comentado, mas o valor se parece com isso:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
Onde exatamente o caminho_inclui está apontando? Eu sou bastante novo no Linux e nunca vi.: Como parte de um caminho de arquivo.
Respostas:
: é um separador na lista de diretórios.
. significa o diretório atual
Portanto, quando um script php estiver procurando por um arquivo de inclusão, ele parecerá o mesmo diretório que o arquivo php e / php / includes.
fonte
.:
é realmente apenas.
(já que:
é a palavra-chave que separa vários caminhos), o que significa que a pasta atual em que o script está sendo executado é incluída como parte do caminho_incluir. Dessa forma, quando você tiver dois arquivos no mesmo diretório:Você pode incluir o segundo no PHP com
include('include-me.php');
. Sem.
estar no caminho, você não seria capaz de fazê-lo.Portanto, para concluir a instalação conforme mencionado, você precisará colocar o conteúdo
/library
na mesma pasta em que o script está trabalhando - ou dentro/php/includes
(Concedido que você remove o;
arquivo ini). Você também pode criar outro diretório - como/opt/Zend/library
e adicionar/opt/Zend/library
à sua instrução include path:include_path = ".:/php/includes:/opt/Zend/library"
Por fim - como você está executando o Ubuntu, é recomendável usar a instalação do LAMP do Ubuntu (quase toda a documentação pressupõe que você esteja usando). Isso pode ser instalado removendo o XAMPP e executando o
sudo tasksel install lamp-server
que instalará o Apache 2.2, MySQL, PHP 5.3 no sistema. Conforme abordado em Qual é a maneira mais fácil de configurar uma pilha LAMP?fonte