6

このコードは、私の問題を簡単に説明しています。session_start 関数は php には存在しません。そうすべき!

<?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 に答える