Hướng dẫn how do i change permissions on a php ini file? - làm cách nào để thay đổi quyền trên tệp php ini?

Tôi chỉ sử dụng đèn trên máy tính để phát triển. Vấn đề là tôi không thể thực hiện bất kỳ thay đổi nào cho nó vì chủ sở hữu là root. Làm thế nào tôi có thể thay đổi quyền cho nó?

Zanna ♦

67.7K54 Huy hiệu vàng208 Huy hiệu bạc319 Huy hiệu đồng54 gold badges208 silver badges319 bronze badges

hỏi ngày 8 tháng 1 năm 2012 lúc 16:52Jan 8, 2012 at 16:52

Thay đổi quyền sở hữu và quyền của các tệp hệ thống không phải là một ý tưởng tốt và có thể dẫn đến trường hợp cụ thể này, bạn có thể "thoát khỏi" với sự thay đổi này, về quyền sở hữu và quyền thay đổi chung trên các tệp hệ thống đang yêu cầu các vấn đề từ bảo mật đến bảo mật đến Thất bại hệ thống.

Bạn nên chỉnh sửa các tệp là root

# Command line
sudo -e /path/to/php.ini

# Graphical
gksu gedit /path/to/php.ini

Nếu bạn không có quyền truy cập gốc, hãy nói chuyện với quản trị viên hệ thống của bạn.

Xem //wiki.ubuntu.com/rootsudo để biết thêm thông tin.

Đã trả lời ngày 8 tháng 1 năm 2012 lúc 17:21Jan 8, 2012 at 17:21

PantherpantherPanther

98.7K19 Huy hiệu vàng190 Huy hiệu bạc279 Huy hiệu Đồng19 gold badges190 silver badges279 bronze badges

1

Bạn có thể thay đổi chủ sở hữu của tệp một lần và sau đó thực hiện các thay đổi như bạn làm với bất kỳ tệp nào khác mà bạn sở hữu. Bạn cần chạy:

sudo chown user /path/to/your/file/php.ini

Trong đó user là tên người dùng của bạn.

Để đảm bảo bất kỳ người dùng nào trên hệ thống có thể đọc [nhưng không chỉnh sửa nó]:

chmod 644 /path/to/your/file/php.ini

Đã trả lời ngày 8 tháng 1 năm 2012 lúc 16:59Jan 8, 2012 at 16:59

Tôi giả sử bạn đang làm việc/kiểm tra một ứng dụng cụ thể và cần thay đổi cấu hình PHP cho điều đó và trong trường hợp này, bạn chỉ cần chỉnh sửa "sudo".

Nếu bạn đã cài đặt phiên bản ngăn xếp bằng cách sử dụng nhiệm vụ hoặc năng khiếu, wollowing sẽ hoạt động

sudo nano /etc/php5/apache2/php.ini

Nếu bạn thích bạn cũng có thể sử dụng gedit.

Tuy nhiên, nếu bạn muốn chỉnh sửa/thực hiện các thay đổi thường xuyên, bạn có thể thay đổi quyền sở hữu tệp thành người dùng bạn sử dụng trong quá trình phát triển.

Bạn có thể dùng,

sudo Chown oli_dev /etc/php5/apache2/php.ini

OLI_DEV là tên người dùng của bạn và /etc/php5/apache2/php.ini là tệp cấu hình PHP chính của bạn.

Trong trường hợp bạn không chắc chắn về tệp php.ini được thông dịch viên của bạn sử dụng, hãy sử dụng phpinfo [] bên trong tập lệnh kiểm tra và gọi nó trong trình duyệt. Nó sẽ giúp bạn xác định vị trí tệp cấu hình được tải.

Hy vọng điều này sẽ giúp, PLZ sẽ hoàn nguyên nếu bạn cần thêm hỗ trợ.

Cheers!

Đã trả lời ngày 17 tháng 10 năm 2013 lúc 10:10Oct 17, 2013 at 10:10

Giải pháp của tôi là:

php -i | grep php.ini

để tìm tập tin, và sau đó

sudo vim /path/to/your/file/php.ini

Bạn cũng có thể cần chỉnh sửa /etc/php5/apache2/php.ini hoặc nếu bạn đang sử dụng Nginx [mà tôi nghi ngờ]

php -i | grep php.ini
0

nhấn / để tìm kiếm, nhập

php -i | grep php.ini
1 và nhập. Nhận con trỏ đến giá trị tương ứng được đặt ở đó và nhấn i. Xóa/Backspace Away Giá trị và thay đổi nó thành những gì bạn muốn. Sau đó đánh ESC. Tiếp tục với tìm kiếm cho đến khi bạn đã chỉnh sửa tệp đúng cách.

Sau đó nhấn

php -i | grep php.ini
2 để lưu tệp và thoát

Sau đó khởi động lại toàn bộ hệ thống để đảm bảo thay đổi áp dụng.

Zanna ♦

67.7K54 Huy hiệu vàng208 Huy hiệu bạc319 Huy hiệu đồng54 gold badges208 silver badges319 bronze badges

Đã trả lời ngày 16 tháng 3 năm 2017 lúc 9:19Mar 16, 2017 at 9:19

Vấn đề tương tự ở đây, và vì tôi không quen với Linux, tôi đã yêu cầu giúp đỡ và giải pháp khá đơn giản. Tốt hơn so với các quyền của Tệp thay đổi là chỉnh sửa tệp từ bảng điều khiển tạo

php -i | grep php.ini
3 để thay đổi quyền của bạn thành root.

Vì vậy, bạn mở một bảng điều khiển nhiệm vụ và đặt:

$ cd /etc/php/7.2/apache2/ 

Bài Viết Liên Quan

Chủ Đề