【PHP内核探索之解释器的执行过程_php实例】教程文章相关的互联网学习教程文章

PHP:我如何调整PHPUnit以使用不同的PHP解释器?【代码】

我的系统有两个PHP解释器.一个是捆绑了操作系统,另一个是通过XAMPP包安装的.我的所有PHP扩展都应用于XAMPP安装,但PHPUnit似乎只运行我的机器附带的PHP版本. 有没有人知道我可以配置或重建PHPUnit的方式,以便它只使用我的XAMPP PHP解释器?解决方法:找到你安装PHPUnit的文件夹.应该有一个名为phpunit.bat的文件.它应该有一行类似的东西set PHPBIN="C:\php\php.exe" %PHPBIN% "C:\php\phpunit" %*将其更改为已读set PHPBIN="C:\xampp...

你能“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?

我知道PHP在服务器上运行之前被编译为字节代码,然后可以缓存该字节代码,这样就不必为每个Web访问重新解释整个脚本. 但是你可以“编译”PHP代码并上传二进制文件,它只能由字节码解释器运行吗?解决方法:在提出这个问题之后,Facebook推出了HipHop for PHP,这可能是迄今为止经过最佳测试的PHP编译器(因为它运行了世界上最大的10个网站之一).然而,Facebook停止使用HHVM,这是一个虚拟机,而不是编译器. 除此之外,谷歌搜索PHP编译器提出了...

如何在PHP中实现Django和RoR使用的URL模式解释器

实现URL解释器/调度程序的最佳方法是什么,例如在PHP中的Django和RoR中找到的? 它应该能够解释查询字符串,如下所示: > / users / show / 4映射到 > area =用户> action = show> Id = 4 > / contents / list / 20/10映射到 > area =内容> action = list>开始= 20>计数= 10 > / toggle / projects / 10 / active maps to > action = toggle> area =项目> id = 10> field = active 查询字符串可以是指定的GET / POST变量,也可以是传递...

即使我安装了PHP7并将其添加为解释器,PhpStorm项目仍然使用PHP5

我试图在项目上运行composer install并收到此错误:Problem 1– This package requires php ^7.0.0 but your PHP version (5.5.12) does not satisfy that requirement.所以我安装了从php.net下载的PHP 7 zip然后按照本教程一步一步,直到(包括)步骤4 https://www.sitepoint.com/how-to-install-php-on-windows/ 然后在步骤5,命令不起作用,我停了下来.我在PhpStrom中添加了PHP 7作为解释器,如下图所示,但是当我再次运行composer ins...

PHP解释器是否消除了死条件?【代码】

在将PHP源代码转换为操作码之前,是否存在消除死条件的优化过程? 例:<?phpif (false) {echo 'false'; } echo 'true';它变成了回声’真’;? 如果答案是肯定的,PHP可以处理以下哪种情况?if(false); //Explicit boolean $true = true; if($true); //Variable that was assigned a constant boolean if(ClassName::Constant); //Class constant if(1>2); //Constant value expression如果有版本特定的...

什么是PHP的解释器文件?【代码】

由于我在ubuntu中使用komodo,我注意到不支持PHP的语法检查.我被要求“输入下面的PHP可执行文件的路径”但我在PHP文件夹中找不到这样的文件… 我在哪里可以找到它?解决方法:在我的Ubuntu系统上它是/usr/bin/php:$whereis php php: /usr/bin/php

如何编写可以修改PHP解释器内部的自定义PHP扩展?

是否可以编写PHP扩展(UNIX,CGI SAPI),我可以: >重新定义PHP函数的实现(比如使用mail():许多PHP软件使用标准的mail()函数 – 我无法改变,因为客户想要使用它,故事结束…… – 但我需要重写它,如在chroot()’环境中,它不可能产生一个sendmail进程 – 我需要套接字级通信,这不是标准的SMTP或btw)>在执行PHP脚本的实际解析/执行之前,“停止”PHP解释器(所以我可以为我的其他事做),但是在完成所有初始化工作(扩展加载,ini文件解析等)...

找出运行当前脚本的PHP解释器的绝对路径【代码】

在CLI模式下,依靠getenv(‘_’)查找哪个php解释器可执行文件正在运行当前的php脚本是否安全且可移植?我没有在php.net的任何地方看到它解决方法:PHP_BINDIR的常量应该更可靠(我可能错了) 我做过的快速测试显示了getenv(“_”);在fastcgi中是httpd(在CLI上没问题) 如果你有PHP 5.4,那么PHP_BINARY

PHP解释器和超级全局【代码】

首先,我是一名法国学生,请原谅我英语不好水平. 我们目前正在开发一个Web服务器(C),我必须开发CGI执行部分,更确切地说:PHP CGI部分. 当用户在我们的服务器上询问.php页面时,我们fork / pipe并调用/usr/bin/php翻译.例如 : $/usr/bin/php index.php 现在,我们可以将结果保存在缓冲区(生成的index.php的html代码)中,我可以发送这个内容给了客户.它适用于没有任何变量的简单脚本. 然而,很多PHP脚本使用一些超级全局,如$_GET和$_POST....

带有PHP或Python绑定的可编写脚本的JavaScript解释器?

有没有人知道一个绑定到PHP或Python的JavaScript解释器?最佳答案:您可以尝试pyv8 – Google的v8引擎与Python绑定.

内核 - 相关标签
实例 - 相关标签