PHP POS(销售点)不在GoDaddy共享主机下工作

时间:2013-12-27 21:15:29

标签: php

我确信这是一个常见问题。在GoDaddy共享网络托管上安装PHP POS时,它可能无法正常工作。

我第一次安装时收到以下消息:“未指定输入文件。”

我按照设置指南进行操作,但最后POS系统无法正常工作,因为URL查询字符串未正确解析。

例如,当我创建POS应用程序目录 / pointofsale (位于我的文档根目录中)时,PHP POS主页的URL将如下所示:

http://mystore.com/pointofsale/index.php/home

....而不是格式正确的URL字符串:

http://mystore.com/pointofsale/home

经过一些谷歌搜索,联系POS支持等我设法使其工作。请参阅下面的答案。

1 个答案:

答案 0 :(得分:2)

我不会在这里扩展GoDaddy网站主题“异常”,但这对我有用。

让我们假设您将所有文件放入文件夹 / pointofsale

/pointofsale/application/config/config.php 中按如下方式调整代码:

$config['base_url'] = 'http://mystore.com/pointofsale/';

$config['index_page'] = '';  // yes, keep it blank!

$config['uri_protocol'] = 'AUTO';

$config['allow_get_array']  = TRUE;
$config['enable_query_strings'] = FALSE;

$config['encryption_key'] = 'some_characters_to_sever_as_encryption_string';

/pointofsale/index.php 文件中,保留以下设置:

$system_path = 'system';
$application_folder = 'application';

如果用于添加/编辑客户,项目,用户等的Ajax弹出窗口让您很难(或显示空白),请编辑文件 system / core / Input.php 并尝试评论出LINE 731:

//exit('Disallowed Key Characters.');

最后,在您的网站文档根目录(不在/ point of sale文件夹中)中添加 .htaccess 文件,其中包含以下代码:

RewriteEngine On
RewriteBase /pointofsale
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

我希望这对某人有帮助,因为PHP POS似乎非常用户友好。此外,由于我的声誉号码不允许在此帖子中添加更多标签而不仅仅是PHP,因此需要重新标记帖子。