【问题标题】:Getting "Call to undefined function: 'define': in phalanger web site获取“调用未定义函数:'define':在phalanger网站中
【发布时间】:2016-06-21 14:03:45
【问题描述】:

我刚从 Phalanger 开始,遇到了一个障碍。我安装了 Visual Studio Gallery 中的最新版本并尝试创建一个简单的网页。使用项目创建的示例网页有效,但是一旦我添加到 index.php:

<?php
define("test","");
echo "Hello World!";
?>

我明白了:

 Call to undefined function: 'define' in c:\users\....

我似乎无法在网络上找到有关此问题的参考,所以我一定是设置错误。当我在控制台应用程序中执行此操作时,几乎相同的代码可以工作。

【问题讨论】:

标签: php web phalanger


【解决方案1】:

所有函数都在外部库中定义。虽然它应该默认设置,但请确保以下内容位于您的 web.config 文件中,在 phpNet/classLibrary 部分下:

<phpNet><classLibrary><add assembly="PhpNetClassLibrary, Version=4.0.0.0, Culture=neutral, PublicKeyToken=4af37afe3cde05fb">

【讨论】:

  • 谢谢,该行已从我的配置中删除。 Phalanger 在哪里寻找列出的 dll?
  • Phalanger 使用 .NET 来解析程序集。因此,对于 Web 应用程序(ASP.NET 管道),它会在全局程序集缓存 (C:\Windows\Microsft.NET) 和 Web 根 Bin 文件夹中查找。
猜你喜欢
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
  • 1970-01-01
  • 2012-03-27
  • 1970-01-01
  • 2016-07-31
相关资源
最近更新 更多