在浏览器中本地解析PHP

时间:2011-01-09 18:30:14

标签: php

我正在寻找关于在本地解析PHP的最佳方法的建议。是否有谷歌浏览器的插件,这意味着我不必托管文件以运行PHP?

7 个答案:

答案 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();
    });
});