PHP kernel exploration: the Zend virtual machine has learned that the execution process of a PHP file on the server side includes the following two major processes:
Hand the file to be executed by the php program. after the php program
This article brings you the content is about PHP7 Source: PHP Virtual Machine Detailed analysis, there is a certain reference value, the need for a friend can refer to, I hope you have some help.
1. Speaking from the physical machine
Virtual
PHP is an interpreted language. such as Java, Python, Ruby, Javascript, and other interpreted languages, the code we write will not be compiled into machine code to run, but will be compiled by the intermediate code running on the virtual machine
The virtual machine loads the data of the description class from the class file into the memory, verifies the data, transforms parsing and initializing, and finally forms the Java type that can be used directly by the virtual machine, which is the
11.14-11.15 Apache and PHP combinedApache (httpd) configuration file:/usr/local/apache2.4/conf/httpd.conf.Configure ApacheSelect the PHP to invokeBecause this machine has two versions of PHP installed, this configuration is required, and if you
Ziadoz a list of PHP resources that are maintained on GitHub, including libraries, frameworks, templates, security, code Analysis, logs, third-party libraries, configuration tools, Web tools, books, ebooks, classic blogs, and more. Bó Lè has
Dependency ManagementDependency and Package Management Library
Composer/packagist: A package and dependency manager
Composer Installers: A multi-frame Composer Library Installer
Pickle: a php extension installer
Other
The execution engine is one of the core components of the Java virtual machine. The execution engine of a physical machine is built on the processor, hardware, instruction set, and operating system, and the execution engine of the virtual machine
Other frameworksOther web development frameworks
Symfony cmf-Create a custom CMS Content management framework
KNP rad bundle-symfony 2 Fast Application (RAD) Pack
Framework ComponentsStandalone components from the Web development
This article mainly records how to solve the problem of zendstudio communicating with xdebug in the Virtual Machine xdebug environment, so as to resolutely display the 57% progress bar on the debugging interface: this article mainly records how to
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.