我正在寻找关于在本地解析PHP的最佳方法的建议。是否有谷歌浏览器的插件,这意味着我不必托管文件以运行PHP?
答案 0 :(得分:3)
只需安装一个网络服务器。 Apache是一个不错的选择,如果你在Windows下,你也可以考虑使用IIS。
答案 1 :(得分:3)
PHP由PHP处理器执行,而不是您的浏览器。
您需要在本地计算机上运行Web服务器和PHP。在Windows上,WAMP是一种流行(且简单)的方式来启动和运行此开发堆栈。
您可以在Linux上找到任意数量的教程来获取LAMP堆栈。
答案 2 :(得分:0)
你想要的是不可能的。 PHP是一种服务器端脚本语言。
另外,解析 PHP可以在浏览器中使用。 执行代码不会。
答案 3 :(得分:0)
对于Google Chrome我不知道,但您可以从命令行运行php,运行本地服务器(如果您在Windows上,Wamp或Xamp很容易安装)。几个IDE(NetBeans php for one)可以选择从IDE本地执行文件。
答案 4 :(得分:0)
为什么不试试XAMPP?它易于安装,维护,用作调试环境。如果您有一台备用计算机,您也可以考虑使用Ubuntu LiveCD设置专用测试服务器。如果您习惯使用Window的GUI,那么学习者会有一点曲线,但您可以使用Linux盒子做一些惊人的事情。 设置服务器后,您可以使用LAN IP或http://localhost/在Chrome中指向它(如果您在计算机上安装了XAMPP)。
答案 5 :(得分:0)
看看这个项目:http://phpjs.hertzen.com/ (这是通过Goole偶然发现这个问题的人)
答案 6 :(得分:0)
[免责声明:我是作者。]
Uniter允许您在浏览器(或Node.js。)中解析和执行PHP。
http://asmblah.github.io/uniter/
示例代码可能如下所示:
require([
'uniter'
], function (
uniter
) {
'use strict';
var phpEngine = uniter.createEngine('PHP');
function output() {
console.log(phpEngine.getStdout().readAll());
console.log(phpEngine.getStderr().readAll());
}
phpEngine.expose({
number1: 7
}, 'myData');
phpEngine.execute('<?php return $myData->number1 + 2;').done(function (value) {
output();
console.log('Result: ' + value);
}).fail(function (exception) {
output();
});
});