Làm cách nào để xóa PHP đã biên dịch?

Khi cài đặt lại Drupal trong cùng thư mục với lần cài đặt trước, trong các phiên bản trước, bạn chỉ cần bỏ tất cả các bảng cơ sở dữ liệu và chạy cài đặt. php. Điều này không còn hoạt động trong Drupal 8. x

Lý do là Drupal 8. x đặt một số tệp đã biên dịch vào
trang web/mặc định/tệp/php
trang web/mặc định/tệp/cấu hình
trang web/mặc định/tệp/kiểu
Hơn nữa, tất cả các tệp này đều thuộc sở hữu của người dùng máy chủ web, vì vậy chúng thậm chí không thể dễ dàng bị xóa nói chung (trên hệ thống Linux, bạn sẽ cần sử dụng sudo để xóa chúng)

Nếu có tệp "php" hoặc "config" và bạn chạy cài đặt. php, bạn sẽ gặp lỗi trên màn hình, mặc dù quá trình cài đặt có thể thực sự hoạt động. Tôi không chắc liệu các tệp "kiểu" có gây ra bất kỳ sự cố cụ thể nào hay không?

nghị quyết đề xuất

Trình cài đặt, nếu phát hiện ra rằng không có cơ sở dữ liệu và nó sẽ cài đặt Drupal, nên xóa các thư mục cấu hình, php và kiểu trong trang web/mặc định/tệp

nhiệm vụ còn lại

Tạo một bản vá. kiểm tra nó. Có lẽ làm một bài kiểm tra tự động nếu có thể?

Thay đổi giao diện người dùng

Drupal sẽ có thể cài đặt lại sau khi xóa các bảng cơ sở dữ liệu

thay đổi API

Không có

Báo cáo gốc của mgifford

Tôi vừa gặp lỗi này trong nhật ký lỗi của mình

PHP Lỗi nghiêm trọng. Gọi hàm thành viên get() trên một đối tượng không phải trong lõi/mô-đun/lượt xem/lib/Drupal/lượt xem/ViewStorageController. php trên dòng 26, người giới thiệu. lõi/cài đặt. php?langcode=vi&profile=standard&op=start&id=1

Bạn vẫn có gói nguồn? . Ngoài ra, nó được in ra STDOUT. Sau đó, bạn có thể xóa các tệp đó khỏi thư mục nơi chúng được cài đặt ban đầu

Biên tập

Tôi vừa tìm hiểu các ghi chú của mình về cách tạo tập lệnh gỡ cài đặt. Chịu đựng tôi, tôi đang diễn giải ở đây

Sau khi bạn xây dựng và cài đặt vào thư mục đích tạm thời, hãy làm như sau. (Ở đâu $PREFIX là bất cứ thứ gì bạn đã sử dụng với ./configure. )

cd $PREFIX
find . -type f | cut -b 1 --complement | sed 's/^/rm -f \/usr\/local/g' > uninstall.sh
find . -type d | cut -b 1 --complement | sed 's/^/rmdir --ignore-fail-on-non-empty \/usr\/local/g' >> uninstall.sh

Đầu ra sẽ giống như

rm -f /usr/local/lib/somelib.so
rm -f /usr/local/bin/somebin
rm -f /usr/local/include/someapp/someheaders.h
rmdir --ignore-fail-on-non-empty /usr/local/share
rmdir --ignore-fail-on-non-empty /usr/local/bin
rmdir --ignore-fail-on-non-empty /usr/local/include/someapp
...

Điều này không thực sự xóa các thư mục hệ thống quan trọng (/usr/local/bin, v.v.) vì chúng sẽ không trống. Ngoài ra, bạn sẽ muốn xác nhận rằng tập lệnh ./configure của bạn sử dụng ____11_______ làm ____ mặc định. Điều chỉnh lệnh sed khi cần thiết

Tôi đã cài đặt php với make install. Bây giờ tôi vào thư mục tôi đã biên dịch php của mình và thực hiện make uninstall. Nó báo lỗi này make: *** No rule to make target 'uninstall'. stop.

Tôi muốn gỡ cài đặt nó, nhưng không có gói nào. Tôi chưa bao giờ thử xóa phần mềm mà không có gói trước đây. Tôi có cần xóa tất cả các thư mục PHP không?

Làm cách nào để xóa PHP đã biên dịch?
10-11-2010, 12. 58 giờ sáng  #

 

Vị trí. British Columbia

Phân bổ. Slackware hiện tại


Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

Nếu bạn vẫn có nguồn, hãy thử "thực hiện gỡ cài đặt"

Làm cách nào để xóa PHP đã biên dịch?
10-11-2010, 10. 25 giờ chiều  #

 

Vị trí. đường phố. Louis, MO, Hoa Kỳ

Phân bổ. Slackware64 Trực tiếp


Áp phích gốc

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

"Không có quy tắc để đặt mục tiêu "thực hiện gỡ cài đặt""

Làm cách nào để xóa PHP đã biên dịch?
10-12-2010, 12. 08 giờ sáng  #

 

Vị trí. Carrollton, Texas

Phân bổ. Slackware64 14. 2 và Slackware64 -current (AKA Slackware64 15)


Sử dụng src2pkg với cùng tham số cấu hình mà bạn đã sử dụng để tạo mã gốc; . Cài đặt gói và gỡ cài đặt nó

Làm cách nào để xóa PHP đã biên dịch?
10-12-2010, 12. 13 giờ sáng  #

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?
Làm cách nào để xóa PHP đã biên dịch?

định cấu hình với cùng cài đặt và xây dựng lại trước khi 'thực hiện gỡ cài đặt'. nếu thất bại, hãy tạo /tmp/php và thực hiện 'make install DESTDIR=/tmp/php'. kiểm tra nó và loại bỏ các tập tin bằng tay. bẩn nhưng nên làm việc

Làm cách nào để xóa PHP đã biên dịch?
13-10-2010, 10. 07 giờ tối  #

 

Vị trí. đường phố. Louis, MO, Hoa Kỳ

Phân bổ. Slackware64 Trực tiếp


Áp phích gốc

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

Điều đó đã không làm việc quá tốt. Cho tôi một lỗi mà php-5. 3. 0. hắc ín. gz không phải là kho lưu trữ hợp lệ

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
FAILED!
This may be caused by a defective or non-tar archive. Exiting...

Làm cách nào để xóa PHP đã biên dịch?
14-10-2010, 02. 16 giờ sáng  #

 

Vị trí. Carrollton, Texas

Phân bổ. Slackware64 14. 2 và Slackware64 -current (AKA Slackware64 15)


Nguyên văn bởi JamesGT

Điều đó đã không làm việc quá tốt. Cho tôi một lỗi mà php-5. 3. 0. hắc ín. gz không phải là kho lưu trữ hợp lệ

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
FAILED!
This may be caused by a defective or non-tar archive. Exiting...

Umm, cái gì không hoạt động tốt?

Làm cách nào để xóa PHP đã biên dịch?
14-10-2010, 08. 00 giờ sáng  #

 

Vị trí. đường phố. Louis, MO, Hoa Kỳ

Phân bổ. Slackware64 Trực tiếp


Áp phích gốc

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

Nguyên văn bởi Richard Cranium

Umm, cái gì không hoạt động tốt?

Lấy làm tiếc

src2pkg http://www.php.net/get/php-5.3.0.tar.gz/from/ro2.php.net/mirror

cho

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
FAILED!
This may be caused by a defective or non-tar archive. Exiting...

Làm cách nào để xóa PHP đã biên dịch?
18-10-2010, 08. 33 giờ chiều  #

 

Vị trí. đường phố. Louis, MO, Hoa Kỳ

Phân bổ. Slackware64 Trực tiếp


Áp phích gốc

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

Điều gì sẽ xảy ra nếu tôi làm

và xóa mọi thứ được liệt kê, sau đó biên dịch lại từ đầu để đưa tất cả các tệp trở lại với các tham số cấu hình mới?

Làm cách nào để xóa PHP đã biên dịch?
03-11-2010, 07. 47 giờ sáng  #

 

Vị trí. đường phố. Louis, MO, Hoa Kỳ

Phân bổ. Slackware64 Trực tiếp


Áp phích gốc

Trả lời.

Làm cách nào để xóa PHP đã biên dịch?

Điều đó đã làm việc

Tôi đã xem qua và xóa tất cả các thư mục mà nó trỏ đến PHP bằng "whereis", xóa tệp php. ini dưới /etc/httpd và được biên dịch lại từ nguồn. Nó đặt mọi thứ trở lại và nó chạy như bình thường với cấu hình được biên dịch mới

Làm cách nào để xóa PHP cũ?

Chọn Thêm/Xóa Thành phần. Chọn Dịch vụ lưu trữ web >> Phiên bản trình thông dịch PHP. Chọn phiên bản PHP lỗi thời rồi chọn Xóa . Chọn Tiếp tục.

Làm cách nào để xóa phiên bản PHP?

Bạn có thể xóa phiên bản PHP thông qua giao diện EasyApache trong WHM. .
Truy cập EasyApache trong WHM tại Trang chủ »Phần mềm »EasyApache 4
Nhấp vào nút Tùy chỉnh màu xanh bên cạnh hồ sơ
Chọn trang phiên bản PHP bằng cách nhấp vào phần bên trái
Chọn thanh trượt bên cạnh phiên bản PHP bạn muốn xóa

Làm cách nào để gỡ cài đặt PHP Windows 10?

1 câu trả lời .
Mở bảng điều khiển
Hệ thống mở
Nhấp vào Cài đặt hệ thống nâng cao ở bên trái
Nhấp vào Biến môi trường ở dưới cùng bên phải
Tìm dòng "PATH" trong hộp "Biến hệ thống" (nửa dưới)
Nhấp vào dòng này và nhấp vào Chỉnh sửa
Tìm dòng kết thúc bằng "php"
Đánh dấu và Xóa dòng này

Làm cách nào để xóa tất cả phiên bản PHP trong Ubuntu?

7 câu trả lời .
apt/apt-get autoclean → dọn dẹp các gói gỡ lỗi lỗi thời, kém sạch hơn
apt/apt-get autoremove → xóa các gói mồ côi không còn cần thiết khỏi hệ thống, nhưng không xóa chúng, sử dụng tùy chọn --purge cùng với lệnh cho điều đó