我最近在Ubuntu中安装了Apache,PHP和MySQL。并将我创建的文件复制到var/www
目录。但是,当我打开http://localhost
时,它正在显示
警告:未知:无法打开流:第0行的未知权限被拒绝
致命错误:未知:未能打开所需的'/var/www/index.php' (include_path ='。:/ usr / share / php:/ usr / share / pear')在第0行的未知中
如何正常运行我的项目?它在Windows中运行良好。
答案 0 :(得分:9)
根据这篇文章,您需要为所有者,组和所有人提供读/写权限。
将问题文件的权限设置为777.注意,您应该避免在可从Internet访问的服务器上执行此操作。
http://webomania.wordpress.com/2007/03/12/permission-denied-in-unknown-on-line-0/
答案 1 :(得分:2)
要解决此问题,请查看ErrorLog中的行,以找出它尝试访问的文件夹。 如果该文件夹已存在块,请确保将其设置为允许根据需要进行访问。如果没有,请在Apache配置文件中添加一个块,以便根据需要进行访问。请参阅下面的示例,了解文件夹/ usr / local / awstats / htdocs。
订单允许,拒绝 允许所有人
要获得完整参考,请查看apache wiki