web-dev-qa-db-ja.com

Ubuntu 10.10でphp.iniを見つけます(または有効にしますか?!)

ハイホー!

今日、私は自分の快適ゾーンを離れて、私のphp.iniファイルを編集したいと思います...ゲストは何ですか?存在しません!

$ php --ini

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

ロードされた構成ファイル:(なし)

なんてこったい?私はこれを見たことがありません.. PHP iniを作成または有効にする方法はありますか?


私はそれを自分でコンパイルしました:

$ php -v

PHP 5.3.3 (cli) (built: Dec  3 2010 16:08:11) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
3
Thiago Belem

デフォルトのPHP iniパスを変更せずに自分でPHPをコンパイルした場合は、/usr/local/lib/でphp.iniを検索します。したがって、php.ini [/usr/local/lib/php.ini

PHPパッケージには、その場所にコピーできるphp.ini-recommendedがあります(dirをphp-5.3.3に変更してください):

Sudo cp php.ini-recommended /usr/local/lib/php.ini
4
Lekensteyn

検索を使用してファイルを検索します。

find / -name "php.ini" 2> /dev/null

2> /dev/null権限エラーのため、STDERRを非表示にします。

5
Tim McNamara

実際には... Ubuntu 10.10(maverick)doesは、標準のaptパッケージシステムの一部としてPHP 5.3.3 。パッケージphp-fpmをインストールすると、「新しい」FPMが組み込まれることもあります(これが、最初に5.3.3が必要な理由です)。

packages.ubuntu.comを確認してください

つまり、PHPを自分で構築し、構成する特別なオプションを指定しなかった場合、--prefixはデフォルトで/usr/local/になり、--with-config-file-pathになりました。デフォルトは/usr/local/libなので、phpは/usr/local/lib/php.iniを探します。

これを変更するには、(たとえば)--with-config-file-path=/usr/local/etc./configureのオプションとして設定します。


完全を期すために:10.10より前のバージョンのUbuntu(php 5.3.3はベースディストリビューションの一部ではありません)では、 dotdeb.org を介してphp5.3.3のバイナリapt-packagesを入手できます。 dotdebリポジトリはUbuntu8.04Hardyでうまく機能します。 10.04 Lucidでも動作しますが、他のいくつかの依存関係を手動でインストールする必要があります(これは一種のドラッグです)。どちらの方法でも、 Dotdeb指示ページ の指示に従ってください。

3
Lee

PHP5以降、Ubuntu10.10以降のphp.iniファイルは次の場所にあります。

/etc/php5/Apache2/php.ini
2
Putr

ubuntuのphp.iniは通常/etc/php5/Apache2/php.iniに保存されていますが、このSudo apt-get install php5-cliを使用してphpcliをインストールしていないため、何も取得されません。

インタール後の出力は

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/Gd.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/zend-framework.ini

私は正確にphp5.3.3を持っています

php -v

PHP 5.3.3-1ubuntu9.1 with Suhosin-Patch (cli) (built: Oct 15 2010 14:17:04) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
1
tawfekov