Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 调用未定义的会话\u set\u cookie\u params()_Php_Apache - Fatal编程技术网

Php 调用未定义的会话\u set\u cookie\u params()

Php 调用未定义的会话\u set\u cookie\u params(),php,apache,Php,Apache,我想使用php函数“session\u set\u cookie\u params()”,但它不起作用。 这是源代码 $ cat test.php <?php error_reporting(E_ALL & ~E_NOTICE); session_set_cookie_params(0, '/dir/'); ?> $ php -v PHP 5.4.16 (cli) (built: Jul 5 2013 00:19:53) Copyright (c) 1997-20

我想使用php函数“session\u set\u cookie\u params()”,但它不起作用。 这是源代码

$ cat test.php
<?php
  error_reporting(E_ALL & ~E_NOTICE);
  session_set_cookie_params(0, '/dir/');
?>

$ php -v
PHP 5.4.16 (cli) (built: Jul  5 2013 00:19:53)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

$ php test.php
Fatal error: Call to undefined function session_set_cookie_params() in / (...) /dir/test.php on line 3
$cat test.php
$php-v
PHP 5.4.16(cli)(构建时间:2013年7月5日00:19:53)
版权所有(c)1997-2013 PHP集团
Zend Engine v2.4.0版权所有(c)1998-2013 Zend Technologies
$php test.php
致命错误:在第3行的/(…)/dir/test.php中调用未定义的函数session_set_cookie_params()
(在web浏览器上,输出相同。)

我认为php配置文件(/usr/local/etc/php.conf)有问题,但它似乎没有问题。(这是默认设置。)


您能告诉我这个问题的答案吗?

可能是出于安全原因禁用了该功能。检查
php.ini中
disable_functions
的值,我检查了我的php.ini,所以我发现了“disable_functions”,我配置了“disable_functions=“Off”,在apache重启后,我在phpinfo()上选中了“disable_function=Off”,但同样的错误,这个问题我自己解决了。我确实安装了“www/p5-httpcookies”和“lang/php5-extensions”,在执行了相同的代码之后,我完成了这项工作(我猜是www/p5-HTTP\u-Cookies?):O没有料到这一点。