我正在尝试配置Netbeans 8来上传和测试一个简单的php项目。以下是相关设置。
必需的项目url:
http://services.mydomain.com/index.php
在项目属性->运行配置中
项目url:http://services.mydomain.com
索引文件:Index.php
通过FTP定位index.php:
ftp://services.mydomain.com/public_html/services/
正如你所看到的,我从目录结构中的另一个位置开始FTP上传。
在服务器上
FTP目录:~/(这是FTP的初始目录)
Web目录:~/public_html/services/
在我的项目中,我有文件夹结构:
源文件
->配置
->public_html
-->服务
---->index.php
我想保留这个设置,这样我就可以在~/config中的web目录之外进行一些配置设置。此外,我在服务器上没有管理员,所以无论如何都不能更改初始目录。
问题是Netbeans正在对索引文件位置进行验证,它希望在索引文件字段中看到public_html/services/(因为这是它在项目中的位置)
http://services.mydomain.com/public_html/services/index.php
这是错误的
我得到的错误是"索引文件必须是有效的URL"
有人知道关闭验证的方法吗?这样我就可以手动设置自己的URL了。
我使用的是NetBeans 8.2,但这应该适用于早期版本。此外,你可以在下面的博客中查看路径映射,但我并不需要。
要解决此问题:
- 打开项目属性对话框
- 选择源页面
- 在Web根目录路径中,单击浏览
- 导航到您的网站根目录,然后单击选择文件夹。在我的案例中,它是Laravel项目目录中的"public"目录
- 单击"确定"
希望这能帮助其他人。
我使用的是NetBeans 12.6。对于我的Laravel项目,我在NetBeans中创建了新项目";具有现有源的PHP应用程序";。
我的索引文件位于My project/public/index.php中
因此,我在NetBeans项目配置的最后一步中定义了:
项目URL:http://local.my-project.com/
索引文件:public/Index.php