我确信这是一个常见问题。在GoDaddy共享网络托管上安装PHP POS时,它可能无法正常工作。
我第一次安装时收到以下消息:“未指定输入文件。”
我按照设置指南进行操作,但最后POS系统无法正常工作,因为URL查询字符串未正确解析。
例如,当我创建POS应用程序目录 / pointofsale (位于我的文档根目录中)时,PHP POS主页的URL将如下所示:
http://mystore.com/pointofsale/index.php/home
....而不是格式正确的URL字符串:
http://mystore.com/pointofsale/home
经过一些谷歌搜索,联系POS支持等我设法使其工作。请参阅下面的答案。
答案 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,因此需要重新标记帖子。