我有一个网站,我使用谷歌地图API查看我所有商店的位置。
我有 php 5.3,我已将其更新为 5.6。但它停止工作了。具体来说,我收到此错误:
message: "myMapStreet is not a function"
name: "InvalidValueError"
stack: "Error
at new Ob (http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:43:72)
at Object._.Pb (http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:43:182)
at Ig (http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:97:221)
at http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:162:41
at Object.google.maps.Load (http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:21:5)
at http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:161:20
at http://maps.google.es/maps/api/js?sensor=false&callback=myMapStreet:162:56"
__proto__:Error
我也收到这些警告:
Google Maps JavaScript API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
Google Maps JavaScript API warning: SensorNotRequired https://developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required
我必须更新我的谷歌地图 API 吗?但是,如果我必须更新它,为什么它在我的 php 5.3 上运行良好?
信息:
- Magento 版本 1.9.0.1
- PHP 版本: 5.6
正如我所说,自从我升级我的 php 版本 5.3=>5.6 谷歌 API 停止工作。这毫无意义,因为它是js...
所以我开始从 php 查看日志,问题是我从数据库中获取我所有的商店信息(将它们打印到谷歌地图中(。我已经看到了这个错误:
[2018年8月22日星期三13:54:53] [错误] [客户端 80.38.218.109] FastCGI:服务器"/fcgi-bin-php56-fpm-domain.com"标准:PHP 消息:PHP 已弃用:mysql_connect((:mysql 扩展已被弃用,将来将被删除:在/usr/home/domain.com/web/file.php 第 39 行中使用 mysqli 或 PDO,引用者:域
所以我只是更新了不推荐使用的代码,最后工作:)