此代码简要说明了我的问题。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