Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将内置php的系统(使用cakephp)传输到其他服务器_Php_Apache_Postgresql_Cakephp - Fatal编程技术网

将内置php的系统(使用cakephp)传输到其他服务器

将内置php的系统(使用cakephp)传输到其他服务器,php,apache,postgresql,cakephp,Php,Apache,Postgresql,Cakephp,我想把一个系统转移到另一个服务器上,因为某个系统工作的服务器性能下降了 将程序文件和数据库传输到新服务器后,会发生错误 ■错误内容 警告(2):pg_query()[function.pg query]: 查询失败:错误:模型整数的输入句子结构无效:“\x3234” 第1行:…Aro0“.”model“=”User“和”Aro0“.”外键“=”\x3234”。。。 ^[CORE\cake\libs\model\datasources\dbo\dbo\u postgres.php,第148行]

我想把一个系统转移到另一个服务器上,因为某个系统工作的服务器性能下降了

将程序文件和数据库传输到新服务器后,会发生错误

■错误内容


警告(2):pg_query()[function.pg query]:

查询失败:错误:模型整数的输入句子结构无效:“\x3234” 第1行:…Aro0“.”model“=”User“和”Aro0“.”外键“=”\x3234”。。。 ^[CORE\cake\libs\model\datasources\dbo\dbo\u postgres.php,第148行]

※原始信息(日语):查询失败:错误:型整数の入力構文が無効です: "\x37“


环境保护

(前)

  • PHP:5.2.13
  • CakePHP:1.2.7
  • Apache:2.2.15
  • 博士后:8.4.4-1
(最新)

  • PHP:5.5.15
  • CakePHP:1.2.7
  • Apache:2.4.10
  • 博士后:9.2.9.1
安装PHP、Apache和PostgreSQL后,我从旧服务器复制了一个程序文件

※我在database.php中将连接服务器更改为新服务器

※我将php.ini、httpd.conf描述为与旧服务器相同的设置

即将显示的登录屏幕(index.php), 输入ID和密码,并运行登录处理,出现错误

真正的错误是“外键”='\x3234''部分 只有这个数值才能猜测外键中名为“'\x3234'”的字符串。 即使我确认了数据库,只有2位数的数字才真正注册到等于外键的项

登录用户拥有的外键为“24”, 但在其中一个登录处理中似乎被视为“'\x3234'”

完成后,我尝试登录其他登录用户

九, ⇒ '\x39'

七, ⇒ '\x37'

二十三 ⇒ '\x3233'

二十四 ⇒ '\x3234'

左边是外键,右边是SQL真正使用的。 一个标题有“\x3”,当有两列时,第二列前面似乎有“3”


PHP/CAKEPHP/APACHE/POSTGRESQL的设置有什么不同吗?

Hi,欢迎来到stack overflow。请阅读格式指南,并在发布时使用预览。你的帖子很难阅读,因为里面有奇怪的项目符号,而且没有标记格式。另外,如果你想把错误信息翻译成英语,请提供原件。在翻译文件中查找它们通常比进行翻译更有用。您好,谢谢您的评论。我尝试使用标记编辑我的文章并添加原始错误消息(日语)。检查数据库和连接的排序规则?看起来像是编码问题。我检查了排序规则和编码。排序规则是“Japanese_Japan.932”,编码是“UTF8”。这与旧服务器的数据库设置相同。