【问题标题】:Symfony installation problemsSymfony 安装问题
【发布时间】:2011-03-17 14:33:15
【问题描述】:

我正在尝试在我的 64 位 Vista 笔记本电脑上设置 Symfony,该笔记本电脑使用 Zend Server CE 作为一体化 PHP 堆栈。我正在尝试使用 Netbeans 作为 IDE 对其进行配置,但是当我尝试创建 Symfony 项目时,我不断收到错误消息;我已将其指向位于C:\Program Files (x86)\Zend\ZendServer\bin\php.exe 的PHP.exe 文件和位于C:\Users\Wayne\Frameworks\symfony\data\bin\symfony.bat 的symfony.bat。 Netbeans 给了我一个通用的“无法创建 symfony 项目”错误,所以我尝试手动检查并创建项目。这给了我一个错误call to undefined function token_get_all(),它似乎引用了 PHP 5 的内置标记器。在 Zend 中检查我的 PHP 扩展,标记器已启用并且 php_tokenizer.dll 应该在哪里,所以我不知道为什么这不正常。

有什么想法吗?如有必要,我很乐意提供更多信息。我正在使用最新版本的 Zend Server CE 和 PHP 5.3.2,所以标记器应该可以正常工作。

【问题讨论】:

    标签: php symfony1 zend-server


    【解决方案1】:

    请记住,CLI 和网络服务器可能使用不同的 php.ini 文件。执行php -i > info.txt 以检查 CLI 的设置(包括它使用的 .ini 文件)。

    【讨论】:

    • 啊哈,看看这告诉我问题;默认情况下,Zend Server 禁用了标记器(给出了参数“--disable-tokenizer”),即使扩展已启用。
    • 可能会尝试从原始站点下载 php,并用它更新 zend 的版本。不要忘记进行备份。如果这没有帮助,试试 xampp,它是一个标准的 apache-php-mysql 堆栈,非常易于安装和使用。
    • 因此启用了标记器,但“配置命令”部分将“禁用标记器”列为编译选项。我不记得在安装 Zend Server 时能够指定这个。这可能是原因吗?
    猜你喜欢
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多