6

此代码简要说明了我的问题。php.ini 中不存在 session_start 函数。它应该!

<?php
if (!function_exists('session_start'))
            $error = 'error_session_missing';
echo "<h1>$error</h1>";

HTML 输出:

<h1>error_session_missing</h1><!DOCTYPE html PUBLIC "-//W3C//DTD ...cut...

我已经在网上搜索了解决方案——所有相关的似乎都是为了不正确使用 session_start,而 php 文档并没有帮助解决这个问题。我梳理了 php.ini,尝试了 php5 的各种重新编译选项 - 但无论如何,这个错误仍然存​​在。

什么可能导致此功能不存在?

解决方法: cd /usr/ports/www/php5-session/ && make install clean

4

1 回答 1

2

只需安装 php5_session 模块。

cd /usr/ports/www/php5-session
make install clean

并重新启动 apache / php 进程

http://www.freebsdmadeeasy.com/tutorials/web-server/install-php-5-for-web-hosting.php了解更多信息

于 2013-04-03T22:21:47.520 回答