
저는 PHP 5.3.8로 설정을 실행 중이며 chroot 기능과 함께 php-fpm을 사용하여 여러 고객을 구분합니다. 따라서 각 고객은 자신만의 chroot된 PHP 환경을 갖고 있으며 이는 매우 좋습니다.
이제 고객 memory_limit
이 ini_set
. 반면에 나는 ini_set
완전히 비활성화하고 싶지 않습니다. memory_limit
그래서 저는 ini_set
.
누군가 그것을 달성하는 방법을 알고 있습니까?
답변1
PHP 소스 코드를 패치하지 않으면 할 수 없습니다.
답변2
Cyberx86이 그의 의견에서 언급했듯이, 적어도 suhosin을 사용하면 memory_limit
런타임 중에 변경을 허용하지 않는 것이 가능합니다. suhoshin의 구성 옵션은 입니다 suhosin.memory_limit
.
답변3
Apache의 경우 httpd.conf에서 다음과 같이 설정할 수 있습니다.
php_admin_value memory_limit 2G
그러면 다음과 같은 스크립트의 모든 줄이 무의미해집니다.
ini_set('memory_limit', '4096M');
더 읽어보실 수 있습니다여기.
HTH