2013-10-24 13 views
9

Tôi đang sử dụng mac 10.8 và tôi đã cài đặt php 5.5. Tại dòng lệnh php -v hiển thị phiên bản 5.5. nhưng khi tôi khởi động máy chủ apache của mac với phpinfo(), nó hiển thị phiên bản 5.4.phiên bản php khác nhau trên dòng lệnh và trong apache

bất cứ ai có thể vui lòng giúp tôi làm thế nào để làm cho apache để sử dụng phiên bản 5.5

Cảm ơn

+0

Làm thế nào mà bạn cài đặt php55? Bạn đã tự biên dịch chưa? –

+0

Tôi sử dụng homebrew. – amique

+0

Bạn đã có bất kỳ cài đặt PHP nào trước đó, nếu vậy .. Kiểm tra xem tệp PHP trong thực tế của bạn là gì, sau đó kiểm tra xem 'phpinfo() 'có tương ứng với tệp cấu hình được tải chính xác không, nếu không. Hãy cho tôi biết –

Trả lời

1

Nếu bạn uncomment dòng LoadModule php5_module /usr/local/php5/libphp5.so trong httpd.conf nhận xét nó một lần nữa, sau đó thêm dòng export PATH=~/bin:/usr/local/php5/bin:$PATH trong .bash_profile này đã làm các trick cho tôi. Lưu ý:. I đã cài đặt php5.5.5 qua liip trên OS X Mavericks

9
  1. tìm ra conf/httpd.conf và conf.d/* conf

  2. tìm thẻ như thế này: LoadModule php5_module modules/libphp5.so

  3. thực hiện thay đổi để sửa thư mục cài đặt php như thế này: LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so

Điều này sẽ thay đổi mô hình php của bạn (phiên bản php) trong Apache

Tìm kiếm trên bàn cục bộ của bạn: find/-name "libphp5.như vậy"

Về chính xác để file: libphp5.so not being created after compiling and prefix directory not created

[cập nhật]

http://www.howtoforge.com/centos-5.6-php53-common-conflicts-with-php-common

1) cập nhật yum để bao gồm tất php

2) Đối với hệ thống 64bit, bạn có thể tìm các gói chính xác tại đây: http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/

Đối với 32bit sys tems, các gói đúng đang ở đây: http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/

3) (thay thế đến URL chính xác và tên tập tin mà bạn muốn có, kiểm tra xem nó từ bước "2)")

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-11.ius.el5.noarch.rpm

4) rpm --import/etc/PKI/rpm-gpg/RPM-GPG-KEY-EPEL

rpm --import/etc/PKI/rpm-gpg/IUS -COMMUNITY-GPG-KEY

5) yum install yum-plugin thay thế

6) Bây giờ bạn có thể thay thế PHP cũ gói phiên bản của bạn với PHP mới gói phiên bản từ IUS như thế này:

yum thay php --replace -với php55w

bạn có thể tìm kiếm các gói php55w tiếp tục như thế này:

yum tìm kiếm php53u

Các vấn đề liên quan