文件的权限问题(UID:99)
警告:此信息可能会过时 。 请迄今RevMax帮助和指示。论坛http://www.openxpayments.com 。
它来了我的注意,一些主机似乎有点过时和或许有点每个文件的用户和权限的无抵押。 我还在研究自己,寻找一个解决方案,也可能适合所有主机。 直到这时,如果你遇到文件权限的问题,希望这将有助于。
mod_php,并且模块的默认安装PHP是一个最大的安全漏洞,在Web服务器软件。
让我们考虑的原因。 如果你有PHP安装mod_php,并且所有的PHP应用程序运行在普通用户'人'或'WWW'或'阿帕奇'。 这意味着,如果用户的史密斯在他的家目录位于文件,其他人都在同一台服务器上有一个帐户可以读取和修改他的文件,使用常规的基于PHP的文件管理器。为了避免这个问题,Apache提供“suexec的技术到自己的系统帐户下运行的用户软件。 这意味着用户'史密斯'“my_secure_data.txt chowned'SMITH',它会工作,因为他的应用'SMITH'系统帐户下运行suexec的环境。 基本上,suexec的技术提供CGI脚本运行的应用程序。
上非suphp服务器环境中,如果一个PHP脚本上传一个文件一个文件夹(例如:OpenX的插件)为了得到它上传到该文件夹,它需要有世界(777)可写权限。
作为PHP上传插件,在非suphp的服务器环境中它通常被分配的用户ID 99。 这将使任何PHP上传的文件不被FTP用户无法更改权限,或删除它们所拥有的。
问题 :为了方便RevMax设置所有目录(755)和文件(644)上安装权限,然而, 你必须手动设置上传后文件夹/ OpenX的客户/客户端的权限,可能会导致错误。
针对此问题,您可以测试您的服务器。 如果你可以使用phpinfo()函数,你可以创建一个PHP文件包含以下内容:
( ) ; ?> <? 的phpinfo();?>
把它上传到一个网络服务器上的accessable文件夹,并在浏览器中浏览,然后看看那里说服务器API。 如果该值表示Apache然后它不是运行PHP使用suPHP。 如果它说的CGI,那么它正在运行suPHP。
如果你知道或可以看到(UID:99)是问题,你可以乔敦所有包文件夹和文件,和chmod需要。 以恢复功能。 下面是一些上“乔敦”的shell命令,可以帮助更多 。
如果您知道此安装前,您可以解压缩包和相应的文件上传与FTP并设置权限,然后登录到OpenX的安装插件。 那么你就应该拥有的所有文件和文件夹的RevMax插件的所有权。 插件文件和文件夹上传到OpenX的目录解压缩包中看到。
OpenX的/客户....
OpenX的/插件/等等....
OpenX的/ WWW /管理/插件...
要永久解决这个问题,你不妨按照这个链接,并确保您的服务器和安装阿帕奇suphp的模块。 这当然让你通过所有的插件和复位文件所有权和权限,因为它们是与PHP的安装和创建将导致在openxmarket安装的cPanel服务器上的错误。
我目前正在脚本来检查服务器的变化,并希望解决这些环境问题。
一如往常,您可以与我联系 ,直接或发表到论坛,如果你有问题或需要帮助。
















