php-angularjs可执行文件不工作

时间:2014-04-18 18:19:56

标签: php angularjs phar

我的单页应用程序有angularjs和php,项目完成后我成功创建了可执行文件,但似乎不再工作了。这是我用于创建phar的php代码。请给我一些建议。

create_phar.php

$phar = new Phar('crud.phar', 0, 'crud.phar');
$phar->startBuffering();
$phar->buildFromDirectory('crud');
$phar->setStub($phar->createDefaultStub('index.php', 'crud\index.php'));
$phar->compress(Phar::GZ);
$phar->stopBuffering();

run_phar.php

include 'phar://crud.phar.gz/index.php';

我项目的文件夹结构

-crud
  --index.php
  --css(contains all .css files)
  --js(contains all .js files)
    --Controllers.js
    --Directives.js
    --Services.js
  --img(contains images)
  --partials(contains all html template files)
  --classes(contains php class file and other files)
    --databaseClass.php
    --login.php
    --user.php
    --logout.php

AngulaJs负责进行ajax调用,因此如果单击login按钮,它将向POST调用classes/login.php请求,当登录后列出所有用户时,它会调用{ {1}}请求GET,所有响应都是JSON。现在假设我想在其他系统(客户端)中运行相同的项目,所以我需要复制整个项目并粘贴到客户端系统,但客户端可以打开classes/user.php文件。这就是为什么我想创建一个可执行的.php存档,以便其他人不可见。所以请给我一些解决方案。

先谢谢

0 个答案:

没有答案