Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用文件模板的Netbeans中的项目特定许可证_Php_Templates_Netbeans_Licensing - Fatal编程技术网

Php 使用文件模板的Netbeans中的项目特定许可证

Php 使用文件模板的Netbeans中的项目特定许可证,php,templates,netbeans,licensing,Php,Templates,Netbeans,Licensing,我无法在我的Netbeans文件模板中获得项目特定的许可证。我有一个名为“PHP文件”的模板。内容看起来像这样 <?php <#assign licenseFirst = "/*"> <#assign licensePrefix = " * "> <#assign licenseLast = " */"> <#include "../Licenses/license-${project.license}.txt"> ?> includ

我无法在我的Netbeans文件模板中获得项目特定的许可证。我有一个名为“PHP文件”的模板。内容看起来像这样

<?php
<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "../Licenses/license-${project.license}.txt">
?>
include.path=${php.global.include.path}
source.encoding=UTF-8
src.dir=../../../../../wamp/www/test-project
tags.asp=false
tags.short=true
web.root=.
project.license=test
当我基于“PHP文件”模板创建一个新页面时,它会给我默认的许可证,而不是“license test.PHP”许可证。如果我修改“PHP文件”文件模板,并将第5行更改为:

<#include "../Licenses/license-test.txt">

…一切正常。所以我知道许可证有效。“project.license”变量的分配或调用必须有错误。有什么想法吗


我正在使用Netbeans 6.7.1(PHP),我一直在遵循这一点以使其正常工作。另外,为了以防万一,我将我的Netbeans项目数据存储在实际网站文件结构之外的位置。

您的描述中有混合名称

在PHP模板中,您说您想要license test.txt

您说您创建了一个名为license test.php的许可证文件


看起来您的许可证文件应该命名为license dash test dot txt。。。不是dot php…

您在模板管理器中看到的是文件的“显示名”,它可能与实际文件名不同。但是project.license属性指的是实际的文件名。如果在“模板管理器”中的条目上单击鼠标右键并选择“属性”,则可以查看并重命名实际文件。如果您将其设置为与显示名称相同,则现在应将其拾取。

对不起,在将我的问题提交给Stackflow时,这是一个输入错误。它在我的应用程序中命名正确。这就是为什么如果我从模板文件手动调用它,而不是使用“project.license”变量/属性,它会起作用。谢谢你调查我的问题。我也有同样的问题,其他人也有同样的问题-