2011-09-22 42 views
0

我在公共服务器上做了一个web应用程序。问题是我不知道如何保护我的代码,因为当我从我的服务器访问php文件时,可以访问它们。我假设我必须用.htaccess做些事情,但我不确定要从哪里开始。我该如何保护我的php代码

你能给我一些指针,建议吗?

+0

假设您的服务器配置正确,远程用户只能看到这些php脚本的输出,而不是源代码。保护同一共享服务器上的其他用户视图中的文件几乎是不可能的。 –

+2

这太混乱了。人们如何从浏览器或文件系统访问文件? –

回答

1

您可能没有安装PHP,如果它没有安装在Web服务器上,您将代码文档看作文本而不是让Web服务器执行它们并为您提供输出。

如果你想检查是否PHP是通过你应该寻找的.htaccess这一行禁用:

php_flag engine off 

该行的当前目录及其所有子目录禁用PHP。

如果PHP是由父母的.htaccess禁用放置您的目录中的.htaccess包含以下行可以测试:

php_flag engine on 

然后在该目录访问PHP脚本。

如果这不起作用,您需要检查PHP在Web服务器(Apache?)中是否正确配置。

+0

安装了PHP,但是当我访问php文件链接时,它们可以被执行。我希望将用户重定向到index.php,而不管它是什么。 –

+0

增加了.htaccess故障排除。 –