我对托管服务器上YouTube的oEmbed集成有问题。我的本地主机(MacOSX上的MAMP 3.0.7.3,PHP版本5.6.2)和远程服务器(LAMP,Apache2和PHP版本5.6.17-0+deb8u1)上有一个完全相同的Wordpress站点。
在localhost上,当我从Youtube粘贴URL时,框架会出现,但不会出现在托管版本上,我有以下响应:{"success":false,"data":{"type":"not-embeddable","message":"<code>https:\\/\\/www.youtube.com\\/watch?v=luvQwgRZ9bo<\\/code> n’a pas pu \\u00eatre int\\u00e9gr\\u00e9."}}
Common故障排除(如更改主题或禁用插件)没有任何效果。
也许oEmbed需要Apache2 mod或依赖项才能工作?在本例中,我拥有对该服务器的ssh访问权限。
你能帮帮我吗?
最合适的回答,由SO网友:1kkmn2ts 整理而成
apache主机文件中缺少配置,导致serveur“self call”出现问题。例如,如果serveur正在使用域。com,我打字时超时curl domain.com
嘘。
正在添加127.0.0.1 domain.com
在/etc/hosts文件中,它是有效的!