在netbeans上使用Zend框架的第一个项目不能正常工作

时间:2010-12-04 16:51:58

标签: zend-framework netbeans indexing

我已经在最新的netbeans应用程序上安装了最新的Zend Framework,并且我已经成功创建了我的第一个项目

我遇到的唯一问题是当我点击netbeans上的Run时它没有显示实际的网页,它显示我保存项目的目录而不是Public文件夹。

我已按照快速入门指南中的说明操作,但我似乎无法解决该问题。

有人有建议吗?

2 个答案:

答案 0 :(得分:2)

有同样的问题, 当您打开http://localhost/myproject/时,它会显示目录,但是当您尝试http://localhost/myproject/public/时,您可以在那里运行index.php文件,并查看默认网站。

使用解释Survive the Deep End的代码并创建使用公用文件夹的虚拟主机。

只需在/ etc / apache2 / sites-available /

中创建一个名为myproject.tld的文件

然后配置将以下代码加载到公用文件夹,无论何时加载它。

# Setup "myproject.tld" Virtual Host
<VirtualHost *:80>
ServerName myproject.tld
DocumentRoot /var/www/myproject/public

<Directory /var/www/myproject/public>
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

然后使用命令

sudo a2ensite myproject.tld
sudo /etc/init.d/apache2 reload

最后,编辑/ etc / hosts并插入下一行     127.0.0.1 myproject.tld

在此之后,打开http://myproject.tld/将正常工作。

答案 1 :(得分:0)

您必须配置Netbeans才能正确运行项目;这不是Zend的错。

  1. 右键单击您的项目并选择设置为主项目,如果尚未
  2. 再次右键单击并选择属性
  3. 运行配置下,选择运行方式并选择本地网站(在本地服务器上运行
  4. 确保项目网址指向您的网络服务器(例如:http://localhost/myproject/
  5. 确保索引文件正确无误。
  6. 这一切都假设您使用的是本地Web服务器(例如:Zend Server CE或WAMP)。