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错误修复”

  1. 悉尼 1月24日,2010 10:16 PM

    哇,

    这是有史以来最好的修复。 谢谢你soooooooo。 我有一个以前安装的OpenX的工作得很好。

    然后,我尝试了新的安装与思迪发现,由于某些原因,安装不会工作。

    然后,我做了一个手动安装,然后发现这个500错误的干扰。 如发现此之前的4倍,我reuploaded和重新安装。 我喜欢这个网志!

    这始终将工作设置的cPanel权限? 我只是要编辑的值来设置我的服务器上的任何文件上的权限?

    请随时给我发电子邮件回应!

  2. 管理员1月25日,2010 12:19 AM

    任何文件夹和文件递归。

    OpenX的环境内,你可以改变这样的:

      oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; $ ADMIN = oxMarketChmod(MAX_PATH'/ WWW /管理/插件“。); 

    要设置所有的插件文件夹和文件,以正确的,或脚本定义的权限,根据您的环境。

    OpenX的环境之外,你会删除初始化包括在文件的顶部,则:

      oxMarketChmod ( '/my/path/to/folder' ) ; my_folder = oxMarketChmod('/我的/路径/ /文件夹“); 
  3. 斯蒂芬1月27日,2010 8:53 PM

    优秀的修复,谢谢! :D

  4. nekiw 1月28日,2010 6:05 PM

    当我运行该脚本时,我得到这个错误:
    警告:意外中输入字符:'\'(ASCII = 92)的状态= 1 /“***”/ OpenX的/ marketfix.php上线12

    解析错误:语法错误,在第12行/“***”/ OpenX的/ marketfix.php意外T_STRING

  5. 史蒂夫1月29日,2010 12:44 AM

    此修补程序的工作太棒了! 虽然一件事 - 当我登入时,OpenX的说,我的配置文件没有被锁定,即使其CHMOD 644。 你有任何建议,如何使这个错误讯息回去successfuly锁定这个文件? 谈到我的托管公司和他们说尝试CHMOD 000。 GRR,OpenX的是incredilby沮丧! 伟大的职位,但和感谢,真的帮了很多。

    另一件事,我想指出的是惠斯特的修复工程,你仍然会得到500错误的插件。 似乎这个脚本修复一切除了从plugins目录。 只是一个说明真的。

  6. 管理员1月29日,2010 4:18 AM

    或许是出了错

      oxMarketChmod ( MAX_PATH . '/plugins/etc/oxMarket' ) ; 插件 = oxMarketChmod(MAX_PATH'/插件的/ etc / oxMarket');
     oxMarketChmod ( MAX_PATH . '/www/admin/plugins/oxMarket' ) ; $ ADMIN = oxMarketChmod(MAX_PATH/ WWW /管理/插件/ oxMarket的'。'); 

    戳aroung一名即将实现所有的插件文件夹和文件的权限不正确,所以也许你会想要做的

     oxMarketChmod ( MAX_PATH . '/plugins/etc' ) ; $admin = oxMarketChmod ( MAX_PATH . '/www/admin/plugins' ) ; 美元插件 = oxMarketChmod(MAX_PATH“/插件/等。); $ ADMIN = oxMarketChmod(MAX_PATH”/ WWW /管理/插件“。); 
  7. 悉尼 1月29日,2010 4:35

    @史蒂夫...

    你必须改变cPanel的文件管理器中的chmod 444。 我不知道为什么FTP不会工作,但它为我做同样的事情。 给它一个镜头,并回发。

  8. admin于2010年1月29日,下午03:42

    在cPanel文件管理器444对我的作品,但它似乎对一些服务器设置为444时,插件页面会加载一些空白行,损坏寻找。

  9. admin于2010年1月29日,下午03:53

    这个错误意味着你有一个流浪的反斜杠PHP不指望它。 确保你复制的脚本所示。 确保所有的意见“/ /”的两倍以上,而不是单一的“/”的错误表示。

  10. 史蒂夫1月30日,2010 12:20 AM

    嗨,

    只是说,感谢所有帮助! 在cPanel 444固定配置文件锁定。

    至于插件,我与OpenX的(videoads等),并在目录中的每个文件的默认插件的所有文件浏览了777权限,所以只要质量改变每个插件文件夹中的每一个文件CHMOD值755,他们现在不抛出500内部错误。

    我向你道歉,如果IM散漫,过度劳累。 康玮再次感谢!

    有1个问题,其实,我不喜欢暴露IM运行OpenX的世界,但我显然会需要登录到安装的客户端,你有任何意见,就如何最好地处理这个呢? 我通常只是htaccess的/密码管理目录,并感觉有点联合国nerving刚刚离开OpenX的admin目录可供全世界都看到。

    干杯!

  11. 管理员1月30日,2010 1:39 AM

    最好改做所有的插件文件夹上面的脚本。

    客户端登录。
    创建广告,广告性质>用户访问。
    为他们创造一个用户名和密码。

    创建出版商出版>属性>用户访问。
    为他们创造一个用户名和密码。

    他们现在可以登录到各自的帐户。

  12. 瓦利德·2月6日,2010 10:06 PM

    你好
    我试图把该文件,但我得到这个错误,当我调用浏览器中的文件
    解析错误:语法错误,意想不到的元月底/家庭/ ********* /广告/ WWW / ADMIN / 45行marketfix.php

  13. 瓦利德·2月6日,2010 10:12 PM

    解决,只需更改单个文件755

    谢谢

  14. admin于2月7日,2010下午1:15

    很高兴你把它整理出来。

  • RevMax更新通讯



  • 广告