OpenX的市场的cPanel服务器500错误修复
2010年01月17日,
警告:此信息可能会过时 。 请迄今RevMax帮助和指示。论坛http://www.openxpayments.com 。
有时,当我的cPanel服务器上安装的OpenX的,后退出,然后回来,上一个新的安装,我会收到一个错误:500服务器错误。
内部服务器错误
服务器遇到一个内部错误或配置错误,无法完成您的请求。
臭名昭著的“500内部服务器错误”。 服务器actaully发生了什么,没有真正的线索,你离开,
这通常是由定义的权限
/ OpenX的/ lib目录/牛/插件/ PluginManager.php线52。
确保它们被定义为正确的环境。
看到更多的帮助文件权限的脚本。
希望在帮助他人的cPanel服务器上克服这openxmarket 777权限问题,我参加了片刻,拼凑在一起,从下面的代码snipplr 。
如果你经历过的错误,并正在寻找答案,只需将以下文件服务器上的内/ OpenX的文件夹,并把它在浏览器中。 它将正确设置上与suphp cpanle服务器的所有文件夹和文件权限。 相关职位 。
随意修改它以使用其他文件/文件夹权限应该是需要的文件755和644的文件夹。 正确设置所有子目录和文件的权限。
复制并粘贴到新文件marketfix.php或其他。
( ! file_exists ( $path ) ) { return ( FALSE ) ; } // See whether this is a file if ( is_file ( $path ) ) { // Chmod the file with our given permissions chmod ( $path , $filePerm ) ; // If this is a directory... } elseif ( is_dir ( $path ) ) { // Then get an array of the contents $foldersAndFiles = scandir ( $path ) ; // Remove "." 检查是否存在路径 (file_exists($ PATH)){ 回报 (FALSE);} / /看看这是否是一个文件 (is_file($ PATH)){/ / CHMOD我们给定的权限 的chmod($ 文件 路径,$ filePerm); / /如果这是一个目录...} ELSEIF(is_dir($ PATH)){/ /然后得到一个阵列的内容 foldersAndFiles = scandir(路径 );“。”/ /删除 和“..” = array_slice ( $foldersAndFiles , 2 ) ; // Parse every result... foreach ( $entries as $entry ) { // And call this function again recursively, with the same permissions oxMarketChmod ( $path . "/" . $entry , $filePerm , $dirPerm ) ; } // When we are done with the contents of the directory, we chmod the directory itself chmod ( $path , $dirPerm ) ; } // Everything seemed to work out well, return 从列表 条目array_slice($ foldersAndFiles,2); / /解析每个结果... 的foreach($美元 条目的条目 ){/ /再次递归调用这个函数 ($路径 相同的权限oxMarketChmod,“ /“ 条目,$ filePerm,$ dirPerm);} / /当我们与该目录的内容,我们CHMOD目录本身 的chmod($ PATH,dirPerm美元 );} / /一切似乎好工作,返回 } else { echo 'Something has gone wrong... Perhaps oxMarket dosent exist?' ; } ?> 做,你可以<a href='www/admin/'>登录</ A>“;} 否则 { 回声 ”的东西已经错了......也许oxMarket dosent存在吗?“;}
评论
14“OpenX的市场的cPanel服务器500错误修复”

















哇,
这是有史以来最好的修复。 谢谢你soooooooo。 我有一个以前安装的OpenX的工作得很好。
然后,我尝试了新的安装与思迪发现,由于某些原因,安装不会工作。
然后,我做了一个手动安装,然后发现这个500错误的干扰。 如发现此之前的4倍,我reuploaded和重新安装。 我喜欢这个网志!
这始终将工作设置的cPanel权限? 我只是要编辑的值来设置我的服务器上的任何文件上的权限?
请随时给我发电子邮件回应!
任何文件夹和文件递归。
OpenX的环境内,你可以改变这样的:
要设置所有的插件文件夹和文件,以正确的,或脚本定义的权限,根据您的环境。
OpenX的环境之外,你会删除初始化包括在文件的顶部,则:
优秀的修复,谢谢!
当我运行该脚本时,我得到这个错误:
警告:意外中输入字符:'\'(ASCII = 92)的状态= 1 /“***”/ OpenX的/ marketfix.php上线12
解析错误:语法错误,在第12行/“***”/ OpenX的/ marketfix.php意外T_STRING
此修补程序的工作太棒了! 虽然一件事 - 当我登入时,OpenX的说,我的配置文件没有被锁定,即使其CHMOD 644。 你有任何建议,如何使这个错误讯息回去successfuly锁定这个文件? 谈到我的托管公司和他们说尝试CHMOD 000。 GRR,OpenX的是incredilby沮丧! 伟大的职位,但和感谢,真的帮了很多。
另一件事,我想指出的是惠斯特的修复工程,你仍然会得到500错误的插件。 似乎这个脚本修复一切除了从plugins目录。 只是一个说明真的。
或许是出了错
戳aroung一名即将实现所有的插件文件夹和文件的权限不正确,所以也许你会想要做的
@史蒂夫...
你必须改变cPanel的文件管理器中的chmod 444。 我不知道为什么FTP不会工作,但它为我做同样的事情。 给它一个镜头,并回发。
在cPanel文件管理器444对我的作品,但它似乎对一些服务器设置为444时,插件页面会加载一些空白行,损坏寻找。
这个错误意味着你有一个流浪的反斜杠PHP不指望它。 确保你复制的脚本所示。 确保所有的意见“/ /”的两倍以上,而不是单一的“/”的错误表示。
嗨,
只是说,感谢所有帮助! 在cPanel 444固定配置文件锁定。
至于插件,我与OpenX的(videoads等),并在目录中的每个文件的默认插件的所有文件浏览了777权限,所以只要质量改变每个插件文件夹中的每一个文件CHMOD值755,他们现在不抛出500内部错误。
我向你道歉,如果IM散漫,过度劳累。 康玮再次感谢!
有1个问题,其实,我不喜欢暴露IM运行OpenX的世界,但我显然会需要登录到安装的客户端,你有任何意见,就如何最好地处理这个呢? 我通常只是htaccess的/密码管理目录,并感觉有点联合国nerving刚刚离开OpenX的admin目录可供全世界都看到。
干杯!
最好改做所有的插件文件夹上面的脚本。
客户端登录。
创建广告,广告性质>用户访问。
为他们创造一个用户名和密码。
创建出版商出版>属性>用户访问。
为他们创造一个用户名和密码。
他们现在可以登录到各自的帐户。
你好
我试图把该文件,但我得到这个错误,当我调用浏览器中的文件
解析错误:语法错误,意想不到的元月底/家庭/ ********* /广告/ WWW / ADMIN / 45行marketfix.php
解决,只需更改单个文件755
谢谢
很高兴你把它整理出来。