跳到主要內容

在Solaris 10 x86 安裝PHP 5.2.12

以下的步驟是特別為了我自己的環境而設計的configure.  倘若沒有用到MSSQL, 可以將--with-mssql=/usr/local/freetds \  以及 --with-pdo-dblib=/usr/local/freetds \   給拿掉.
  1. wget http://hk.php.net/get/php-5.2.11.tar.gz/from/this/mirror
  2. cp php-5.2.11.tar.gz ..
  3. cd ..
  4. gunzip -cd php-5.2.11.tar.gz | gtar xvpf -
  5. cd php-5.2.11
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/apache2/bin/apxs \
--with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/slocal \
--with-config-file-path=/usr/local/php/ \
--with-gnu-ld \
--with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib --enable-mbstring --enable-pdo --enable-mbstring \
--with-pdo-sqlite \
--with-pdo-mysql=/usr/local/mysql \
--with-mssql=/usr/local/freetds \
--with-pdo-dblib=/usr/local/freetds \
--with-gettext \
--with-curl \
--with-openssl=/usr/local/ssl \
--with-pspell=/usr \
--enable-calendar \
--enable-magic-quotes \
--enable-zend-multibyte

完成之後...
  1. gmake
  2. gmake install

留言

這個網誌中的熱門文章

解決Apache 2.2, 關於HTTPS 之下使用PROXY 面對的 proxy server received an invalid response from an upstream server 以及 proxy: pass request body failed 的問題

修改以下 (proxy 以及 從proxy 接收的server): httpd.conf: ----------- 在 Include conf.d/*.conf 的前面加入以下: LimitRequestBody 2147483647  #2Gb Timeout 24000 ProxyTimeout 24000 ProxyBadHeader Ignore ssl.conf ---------- 在各個virtualhost 裡加入以下:     SSLEngine on     SSLProxyEngine on     SSLProxyVerify none     SSLProxyCheckPeerCN off     #SSLProxyCheckPeerName off     SSLProxyProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 以下這個只在proxy server 裡的virtualhost 設定     ProxyPass / https://REMOTE_HOST:443/ retry=1 acquire=3000 timeout=3600 Keepalive=On 

解決CentOS 8 的 failed to set locale defaulting to c.utf-8 的問題

這原因是沒有安裝好支援的語言與字型, 特別是UTF8 並沒有被安裝到 因此使用以下指令確認 localedef -i en_US -f UTF-8 en_US.UTF-8 假如出現 "[error] character map file `UTF-8' not found: No such file or directory" 或者 [error] default character map file 'ANSI_X3.4-1968' not found : No such file or directory 那就安裝UTF8 吧 yum whatprovides "*/UTF-8.gz" 如果找到的話 "UTF-8.gz" 的話 yum install "*/UTF-8.gz" -y 再執行一次: localedef -i en_US -f UTF-8 en_US.UTF-8