Điểm:0

Apache2.4 AddType cho PHP 5.6 Không thành công/Bỏ qua

lá cờ in

Cảm ơn bạn đã dành thời gian đọc bài viết này. Cấu hình máy chủ được cung cấp để định cấu hình (Tôi không thể thay đổi) chụp nhanh

Xin lưu ý rằng tôi không thể sử dụng add-apt-repository ppa:ondrej/php, mình đã thử nhưng cài gói php5.6 bị fail như hình đây.

Tôi đã làm theo các bước dưới đây để định cấu hình ngăn xếp LAMP ở trên:

wget https://www.php.net/distributions/php-5.6.40.tar.gz

tar -zxvf php-5.6.40.tar.gz

sudo -i

apt cài đặt phần mềm-thuộc tính-phổ biến

cập nhật apt-get

apt-get cài đặt apache2 apache2-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev

ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so

ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so

cài đặt apt-get cần thiết

cd /home/ubuntu/php-5.6.40

./cấu hình \
 --with-apxs2=/usr/bin/apxs \
  --prefix=/usr/local/php \
  --enable-mbstring \
  --with-curl \
  --with-openssl \
  --with-xmlrpc \
  --enable-xà phòng \
  --enable-zip \
  --with-gd \
  --with-jpeg-dir \
  --with-png-dir \
  --with-mysqli \
  --with-mysql \
  --with-pssql \
  --enable-embedded-mysqli \
  --with-freetype-dir \
  --with-ldap \
  --enable-intl \
  --with-xsl \
  --with-sqlite3 \
  --with-zlib

Làm sạch
chế tạo
thực hiện cài đặt
cp php.ini-product /usr/local/lib/php.ini
ln -s /usr/local/lib/php.ini /etc
ln -s /usr/local/php/bin/php /usr/bin/php

vim /etc/apache2/apache2.conf
-------
LoadModule php5_module modules/libphp5.so
ứng dụng AddType/x-http-php .php
Ứng dụng AddType/x-httpd-php .php 
AddType văn bản/x-php .php
Directory Index index.php index.html
-------

a2enmod php5
a2dismod mpm_event
a2enmod mpm_prefork

khởi động lại dịch vụ apache2

Đăng tất cả các bước đã cho ở trên, tôi đã tạo một tệp thử nghiệm, nhưng php kịch bản được tải xuống thay vì thực thi và gửi thông tin php trên trình duyệt. Đây là của tôi số báo, mọi gợi ý để khắc phục sự cố đều được hoan nghênh.

lá cờ in
Bạn đã cài đặt gói `libapache2-mod-php` trước khi thử biên dịch PHP của riêng mình chưa? Không có nó, Apache sẽ không sử dụng môi trường PHP đã cài đặt. Nếu chưa cài đặt, thì bạn nên cài đặt gói đó, vì vậy bạn sẽ không cần biên dịch bất cứ thứ gì.
arvind avatar
lá cờ in
@Lacek `modules/libphp5.so` đã được biên dịch ở giai đoạn đầu
arvind avatar
lá cờ in
Ngoài ra, PHP 5.6 không khả dụng ngay cả sau khi thêm `ppa:ondrej/php`. Do đó tôi phải biên dịch PHP

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.