使用PHP创建可执行脚本

时间:2010-08-08 21:24:59

标签: php scripting permissions new-operator

我正在为CMS创建一个模块,用于创建自己的PHP文件。我收到一些反馈意见,许多托管服务提供商不允许PHP对可以执行PHP脚本的目录拥有写权限。虽然脚本在技术上不是“可执行的”(它们只是类定义),但我担心这个模块可能无法在很多用户的环境中工作。

这是真的,如果是这样的话,假设PHP文件的创建是不可协商的,那么我可以研究另一种方法吗?

3 个答案:

答案 0 :(得分:1)

您可以将代码存储在数据库或文本文件中,并使用eval()函数来运行它。

看一看 http://www.php.net/eval

答案 1 :(得分:1)

谢谢大家。 @Pekka提出了一个很好的观点。我错误地认为“执行”与简单包含(例如类定义)相同。这些脚本不需要从URL运行,所以我觉得我没事。

答案 2 :(得分:0)

Web托管服务的主要功能允许脚本编写文件,如果没有,它允许您在目录和文件中设置chmod权限。

(Hassan Al-Jeshi是对的,他先发帖但我认为相同)