0

私は PHP をマシンにインストールしており、phpinfo() を実行すると、PHP が最初に構成されたときに発行された多くのコマンドが表示されます。

'./configure' '--prefix=/usr/local/zend' '--with-config-file-path=/usr/local/zend/etc' '--with-config-file-scan-dir=/usr/local/zend/etc/conf.d' '--disable-debug' '--enable-inline-optimization' '--disable-all' '--enable-libxml' '--enable-session' '--enable-spl' '--enable-xml' '--enable-hash' '--enable-reflection' '--with-pear' '--with-apxs2=/usr/local/zend/apache2/bin/apxs' '--with-layout=GNU' '--enable-filter' '--with-pcre-regex' '--with-zlib=/usr/local/zlib-1.2.3' '--enable-simplexml' '--enable-dom' '--with-libxml-dir=/usr/local/libxml-2.7.7' '--with-openssl=/usr/local/openssl-0.9.8o' '--enable-pdo' '--with-pdo-sqlite' '--with-readline=/usr/local/readline-5.2' '--with-iconv' '--with-sqlite3' '--disable-phar' 

ただし、アプリケーションは進化し​​ており、Linux マシンから SQL Server に接続する必要があります。PHPのドキュメントによると、次のコマンドで PHP を構成する必要があります。

./configure --with-pdo-odbc=generic,/usr/local,libname,ldflags,cflags

2 つの質問があります。

  1. 新しいコマンドで php を設定するとき、以前のコマンドもすべて指定する必要がありますか (指定しないと失われますか)?
  2. コマンドはどこから実行configureしますか?
4

1 に答える 1

0
  1. はい、以前のコマンドはすべて失われます。それらを失いたくない場合は、設定文字列をコピーして新しいオプションを追加してください。

    './configure' '--prefix=/usr/local/zend' '--with-config-file-path=/usr/local/zend/etc' '--with-config-file-scan-dir=/usr/local/zend/etc/conf.d' '--disable-debug' '--enable-inline-optimization' '--disable-all' '--enable-libxml' '--enable-session' '--enable-spl' '--enable-xml' '--enable-hash' '--enable-reflection' '--with-pear' '--with-apxs2=/usr/local/zend/apache2/bin/apxs' '--with-layout=GNU' '--enable-filter' '--with-pcre-regex' '--with-zlib=/usr/local/zlib-1.2.3' '--enable-simplexml' '--enable-dom' '--with-libxml-dir=/usr/local/libxml-2.7.7' '--with-openssl=/usr/local/openssl-0.9.8o' '--enable-pdo' '--with-pdo-sqlite' '--with-readline=/usr/local/readline-5.2' '--with-iconv' '--with-sqlite3' '--disable-phar' '--with-pdo-odbc=generic,/usr/local,libname,ldflags,cflags'

  2. シェル プロンプトのコマンド ラインで実行する必要があります。シェル アクセス権がない場合は、ホストに連絡する必要があります。

于 2013-09-17T13:44:49.187 に答える