CakePHP的2.0+在线设置共享主机(CakePHP 2.0+ Setup on online

2019-09-18 16:23发布

1,我已经上传的所有文件到我使用000webhost.com但林具有与该modrewrite不断将我重新定向到一些问题的文件服务器http://error404.000webhost.com/ ? 有谁知道如何设置CakePHP的2.1上的共享区?

林现在收到此错误: Fatal error: Call to undefined function pluginsplit() in /home/a4300629/public_html/lib/Cake/Cache/Cache.php on line 151真的不知道这个错误是如何产生的,任何想法?

提前致谢。

Answer 1:

好吧,我已经想通了,我跟着这个网站上的.htaccess指令。 http://www.000webhost.com/forum/web-programming/29628-help-cake-php-install.html但是首先我删除的所有文件,并重新上传,这仍然没有工作,直到我用这个。 htaccess的方法。

希望这可以帮助其他人谁都有这个问题。



Answer 2:

在CakePHP的教程,这来在共享主机,它会工作设置CakePHP的研究后:)

  • 移动应用程序,蛋糕,插件,厂商文件夹到你的主机根文件夹。 这是您的托管用户的根文件夹
  • 删除的.htaccess和index.php文件介绍CakePHP根文件夹
  • 移动/应用/ Webroot公司/。 到/的public_html文件夹
  • 删除空/应用程序/文件夹的根目录
  • 编辑/public_html/index.php指向“蛋糕”和“应用”目录。 例如我为我的域的public_html路径是/ home /用户名/的public_html,所以我点
  • ROOT看的/ home /用户名
  • APP_DIR看的/ home /用户名/应用程序
  • CAKE_CORE_INCLUDE_PATH看的/ home /用户名/蛋糕
  • 编辑在此/public_html/index.php符合您的合适路径

/ ** *为“应用程序”实际的目录名。 *编辑者斯拉吉* /如果{定义( 'APP_DIR',基本名(目录名(目录名(FILE)))DS .'public_html。 'DS .'app。')(定义( 'APP_DIR')!);

}

/// START ---编辑通过西拉杰

如果(!定义( 'CAKE_CORE_INCLUDE_PATH')){如果(function_exists( '的ini_set')){函数ini_set( 'include_path中', '/家'。DS。 '用户名'。DS '的public_html'。DS。 'LIB'。 PATH_SEPARATOR ini_get( '的include_path'))。 //定义( 'CAKE_CORE_INCLUDE_PATH', '家' DS '用户名' DS '的public_html' DS 'LIB'。。。。); }如果(!。。。。。“。DS '包括( '/家' DS '用户名' DS '的public_html' DS 'LIB' DS .'Cake的bootstrap.php')){$失败= TRUE; }}其他{如果(!包括( '/家'。DS。 '用户名'。DS '的public_html' DS 'LIB' DS '蛋糕' DS '的bootstrap.php')){$失败= TRUE; }}

//// 结束

  • 唯一的.htaccess我对/家/用户名/的public_html,设置了的.htaccess这个样子的

RewriteEngine叙述上的RewriteCond%{} REQUEST_FILENAME!-d的RewriteCond%{} REQUEST_FILENAME!-f重写规则^(。*)$的index.php?URL = $ 1 [QSA,L]



文章来源: CakePHP 2.0+ Setup on online shared hosting