今天我在x86_64-redhat-linux-gnu的托管服务器上安装了Program-O 2.6.8,运行了Apache,PHP 5.3.3,MySQL 5.6.38,PDO和cURL。
上传一些AIML文件后,我尝试了JSON接口并收到错误: "出了点问题!错误=内部服务器错误"
我包含日志条目,希望有人能告诉我出了什么问题。
由于
程序O遇到错误。这可能有所帮助: 错误#1024 消息:测试错误 文件:/var/www/vhosts/xxxxxx/webspace/httpdocs/xxxxxx/programo/admin/validateAIML.php,第21行
程序O遇到错误。这可能有所帮助: 错误#8 消息:session_start():ps_files_cleanup_dir:opendir(/ var / lib / php / session)失败:权限被拒绝(13) 文件:/var/www/vhosts/xxxxxx/webspace/httpdocs/xxxxxx/programo/admin/index.php,第53行
[201-Jan-2018 19:39:47] PHP解析错误:语法错误,意外' ['在第449行的/var/www/vhosts/xxxxxx/webspace/httpdocs/xxxxxx/programo/chatbot/core/conversation/intialise_conversation.php
答案 0 :(得分:1)
PHP 5.3不支持短数组表示法,that was brought in in PHP 5.4
这将导致此问题:
[201-Jan-2018 19:39:47] PHP解析错误:语法错误,意外' [' 在 /var/www/vhosts/xxxxxx/webspace/httpdocs/xxxxxx/programo/chatbot/core/conversation/intialise_conversation.php 在第449行
TL; DR:它明确指出系统要求的文档:https://github.com/Program-O/Program-O#system-requirements
程序O需要PHP 5.3.0或更高版本才能运行。
这意味着5.4+
不是5.3.3
。