Jak mogę określić opcje czasu kompilacji PHP?

11

Próbuję dostosować moją instalację php, ale nie jestem zaznajomiony z kompilowaniem programów od zera. Jak mogę określić, jakie opcje czasu kompilacji zostały użyte dla php? W szczególności próbuję ustalić, czy --with-readlinepodano opcję. Dzięki!

eykanal
źródło
4
Należy do przepełnienia stosu?
1
Może doszedłem do wniosku, że pytają, czy dostarczona wersja PHP w OSX ma wsparcie readline.
Jason Salaz

Odpowiedzi:

12

php -i z linii poleceń;

$ php -i
phpinfo ()
Wersja PHP => 5.3.3

System => Darwin jsalaz-mac.local 10.6.0 Darwin Kernel Version 10.6.0: Środa 10 listopada 18:13:17 PST 2010; root: xnu-1504.9.26 ~ 3 / RELEASE_I386 i386
Data kompilacji => 22 sierpnia 2010 19:27:08
Skonfiguruj polecenie => '/var/tmp/apache_mod_php/apache_mod_php-53.3.1.12/php/configure' '--prefix = / usr' '--mandir = / usr / share / man' '--infodir = / usr / share / info '' --disable-dependence-tracking '' --sysconfdir = / private / etc '' --with-apxs2 = / usr / sbin / apxs '' --enable-cli '' --with -config-file-path = / etc '' --with-libxml-dir = / usr '' --with-openssl = / usr '' --with-kerberos = / usr '' --with-zlib = / usr '' --enable-bcmath '' --with-bz2 = / usr '' --enable-calendar '' --with-curl = / usr '' --enable-exif '' --enable-ftp ' '--with-gd' '--with-jpeg-dir = / BinaryCache / apache_mod_php / apache_mod_php-53.3.1 ~ 2 / Root / usr / local' '--with-png-dir = / BinaryCache / apache_mod_php / apache_mod_php -53.3.1 ~ 2 / Root / usr / local '--enable-gd-native-ttf '' --with-ldap = / usr '' --with-ldap-sasl = / usr '' --enable-mbstring '' --enable-mbregex '' --with -mysql = mysqlnd '' --with-mysqli = mysqlnd '' --with-pdo-mysql = mysqlnd '' --with-mysql-sock = / var / mysql / mysql.sock '' --with-iodbc = / usr '' --enable-shmop '' --with-snmp = / usr '' --enable-soap '' --enable-sockets '' --enable-sysvmsg '' --enable-sysvsem '' - -enable-sysvshm '' --with-xmlrpc '' --with-iconv-dir = / usr '' --with-xsl = / usr '' --enable-zend-multibyte '' --enable-zip ' „--with-pcre-regex = / usr”--with-mysqli = mysqlnd '' --with-pdo-mysql = mysqlnd '' --with-mysql-sock = / var / mysql / mysql.sock '' --with-iodbc = / usr '' - enable-shmop '' --with-snmp = / usr '' --enable-soap '' --enable-sockets '' --enable-sysvmsg '' --enable-sysvsem '' --enable-sysvshm '' --with-xmlrpc '' --with-iconv-dir = / usr '' --with-xsl = / usr '' --enable-zend-multibyte '' --enable-zip '' --with-pcre -regex = / usr '--with-mysqli = mysqlnd '' --with-pdo-mysql = mysqlnd '' --with-mysql-sock = / var / mysql / mysql.sock '' --with-iodbc = / usr '' - enable-shmop '' --with-snmp = / usr '' --enable-soap '' --enable-sockets '' --enable-sysvmsg '' --enable-sysvsem '' --enable-sysvshm '' --with-xmlrpc '' --with-iconv-dir = / usr '' --with-xsl = / usr '' --enable-zend-multibyte '' --enable-zip '' --with-pcre -regex = / usr '--with-iconv-dir = / usr '' --with-xsl = / usr '' --enable-zend-multibyte '' --enable-zip '' --with-pcre-regex = / usr '--with-iconv-dir = / usr '' --with-xsl = / usr '' --enable-zend-multibyte '' --enable-zip '' --with-pcre-regex = / usr '

lub;

Informacje te powinny znajdować się w danych phpinfowyjściowych funkcji, które można umieścić na stronie internetowej i odwiedzić.

Wyjście flagi kompilacji informacji PHP

Zgodnie ze stroną referencyjną PHPInfo wszystko, co musisz zrobić, to utworzyć plik z zawartością: <?php phpinfo(); ?>umieść go w widocznym miejscu w sieci za pomocą PHP, a następnie przejdź do niego w przeglądarce.

Jason Salaz
źródło