設定 †SAPI : Server API / PHPの場合Web serverごとにSAPIが用意されている。CGI/CLIもその一つ(たとえば php-apache2handler.ini等) 現在の順番: php-SAPI.ini > php.ini
拡張モジュールの設定 †動的にロードする為にphp.iniに記述 extension_dir=/usr/lib/php extension=php_pgsql.so 読み込みの順番 SAPI用のiniファイル ↓× iniファイルスキャンディレクトリにあるiniファイル ↓× httpd.confのPHP設定 ↓× .htaccessのPHP設定 ↓× スクリプト内のPHP設定の変更 ショートタ"<?" "?>"はphp.iniで無効にすることが出来る(defaultでは有効)。XHTMLをふくむXHML文書を処理する際に問題がある asp_tags=On にする CGI redirection [#d0a211f8]
直接インタプリタにアクセスせず、CGIを実行する ./configure --enable-force-cgi-redirect それかphp.ini cgi_force_redirect = 1 としてhttpd.conf or apache2.confに AddType application/x-httpd-php .php ScriptAlias /cgi-bin/ /var/www/cgi-bin/(ここは個別設定) Action application/x-httpd-php /cgi-bin/php AddHandler cgi-sciprt php とする 変数登録の優先順位
外部ホストアクセスの禁止 問題あるコードの抽出
内部リンク エラー †[解決]Call to undefined function mysql_connect() †/etc/php5/apache2/php.iniに以下を追加していたため、エラー extension_dir = "./usr/share/php5" これをコメントアウトして、/etc/init.d/apache2 reloadすると直った |