2011-08-22 29 views
9

Tôi hiện đang sử dụng dreamhost để lưu trữ webiste của mình. Tuy nhiên một ứng dụng tôi đang sử dụng đòi hỏi một giới hạn bộ nhớ cao hơn sau đó mặc định cho 90M. Tôi là tương đối mới này và tôi đã cố gắng sau đây để cố gắng sửa đổi các tập tin php.ini nhưng không có bất kỳ may mắn.Cách đặt memory_limit php 5.3 trên Dreamhost

Tôi đã xem qua wiki về cách tạo tệp php.ini tùy chỉnh cho php 5.3, nhưng tôi gặp sự cố khi đặt memory_limit.

Tôi đã theo các hướng dẫn trên liên kết sau: http://wiki.dreamhost.com/PHP.ini


Đăng nhập vào bảng điều khiển ở https://panel.dreamhost.com/index.cgi?tr...in.manage& và thay đổi tên miền của bạn để sử dụng PHP5.3 (có thể nhanh cgi)

Tạo một thư mục dưới người dùng của bạn có tên .php, với thư mục con có tên là 5.3. Các tệp trong thư mục này sẽ được tất cả các miền trong người dùng đó sử dụng được đặt để sử dụng PHP 5.3.

Ví dụ cho các thiết bị đầu cuối

mkdir ~/.php 
mkdir ~/.php/5.3 

Khi thư mục này tồn tại, có hai tập tin mà bạn có thể tạo trong nó:

Để thêm chỉ thị tùy chỉnh để PHP, tạo ra một tập tin dưới .php/5.3/được gọi là "phprc" và thêm chỉ thị cấu hình cho nó. Bạn không cần phải sao chép tệp php.ini mặc định vào tệp này, vì nó được sử dụng ngoài hệ thống php.ini; nếu một chỉ thị xuất hiện trong cả hai tệp, thì một tệp trong tệp này sẽ được ưu tiên.

nano phprc 

Trong file phprc của tôi đã thêm các dòng sau:


zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so 
ini_set('memory_limit', '128M'); 

Các zend_extension được nhặt và xác minh trong phpinfo(), tuy nhiên, memory_limit không thay đổi thành 128M. Có cách nào khác để thay đổi giới hạn bộ nhớ không? Hoặc là thay đổi nó trong tập tin phprc không phải là cách tiếp cận chính xác. Có một bài viết khác cho biết tất cả các lệnh trừ init_set của memory_limit đều hoạt động.

Btw: đây là phpinfo() - http://peachjar.com/phpinfo.php

Trả lời

18

Có thể chỉ cần viết

memory_limit=128M 

thay vì ini_set

+0

vâng mà làm việc cảm ơn! – darewreck

+1

@ user391465 Vui lòng đánh dấu câu hỏi này là được chấp nhận bằng cách nhấp vào dấu kiểm bên dưới. –

+0

Tôi đã thêm nó vào tệp .phprc của mình và hoạt động sẽ tăng lên. – rhand

1

Full mã cho phprc:

[PHP] 
zend_extension=/home/username/ioncube/ioncube_loader_lin_5.3.so 
memory_limit=1280M 
Các vấn đề liên quan