调用未定义的函数parse_url()。为什么

时间:2020-05-14 03:08:59

标签: php laravel heroku-postgres

我在eroku上使用php(在laravel中)和PostgreSQL。

我知道如何在此站点上连接数据库→https://mattstauffer.com/blog/laravel-on-heroku-using-a-postgresql-database/

我使用这种方法在php中连接数据库。

<?php
require('good_function.php');
if(isset($_POST['post_id'])){
   $p_id = $_POST['post_id'];
   $u_id = $_POST['user_id'];
   $url = parse_url(getenv('DATABASE_URL'));
   $dsn = sprintf('pgsql:host=%s;dbname=%s', $url['host'], substr($url['path'], 1));

但是在打开网站时显示错误Call to undefined function parse_url()

未定义?为什么

我的PHP版本7.4.5。

请给我建议,先生。

1 个答案:

答案 0 :(得分:0)

我重写了$ url = parse_url(getenv('DATABASE_URL'));还有茶!

我复制了代码,因此可能还有另一个字符代码。

谢谢。