O pacote apache / php5 inclui o Zend?

3

Estou carregando um novo computador de desenvolvimento para uma das minhas novas contratações. Como padrão, eu coloquei em um servidor LAMP muito básico em todos os nossos computadores de desenvolvimento. O que estou carregando atualmente está executando 12.04 x64. Eu carrego os seguintes pacotes:

  • apache2
  • servidor-mysql
  • php5
  • phpmyadmin

E eu praticamente digo sim a todas as dependências deles.

Eu coloquei um arquivo phpinfo () na raiz do meu / var / www para checar o que vem com a instalação base do LAMP, e fiquei surpreso ao encontrar uma seção no Zend. Especificamente diz:

This program makes use of the Zend Scripting Language Engine: Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

Isso significa que a instalação básica de um servidor LAMP inclui o Zend? Nós não usamos o Zend em qualquer lugar de nossa pilha, e eu não adoro a ideia de ele ser instalado em nossos computadores sem qualquer uso específico.

    
por jwegner 03.05.2012 / 15:19

2 respostas

2

O mecanismo AFAIK zend é o núcleo do php e, de acordo com a wikipedia , seu vm de php. Eu acho que você não pode evitar zend engine se você precisa trabalhar com php. Mas se você estiver falando sobre o Zend-Framework, ele não será instalado durante a instalação do LAMP.

    
por sagarchalise 03.05.2012 / 15:35
0

Eu não entendo muito bem sua pergunta. Para executar o código PHP, você precisa de um programa que possa entender o PHP. Isso é Zend Engine (o ramo por Dmitry chamado PHPNG foi mesclado v7.0), Websphere sMash , Phalanger , HipHop VM , HippyVM , Parrot , Quercus ou algum outro programa . (Nota: Cada motor está dizendo que eles são mais rápidos que qualquer outro motor. Nota: Zend admite " ... é um fato que o HHVM é um pouco mais rápido, em 10% ".

Você provavelmente baixou um mecanismo PHP do Zend desde que seu phpinfo() está mostrando " programa faz uso do Mecanismo de Linguagem de Script Zend ... ", que é exatamente o que você teria visto se você tinha baixado de php.net/releases :

C:\php-5.6.7-Win32-VC11-x86>php -r"phpinfo();"|find/i"zend"|find/i"engine"
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

(Acima está o comando find do Windows. Para o Ubuntu, use grep .)

Também não há rastreamento do Zend Guard ou do Zend Optimizer na sua saída phpinfo() , então você realmente tem a versão "básica". Ou isso, ou seu servidor teve algumas configurações misturadas.

    
por Pacerier 28.07.2015 / 12:14