为了测试我的 PHP 项目的错误,我通常使用以下命令:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Run Code Online (Sandbox Code Playgroud)
我想php -l '{}' \;
用一些参数扩展该部分,以便它使用自定义的 error_reporting 级别,而不是在 php.ini 中定义的级别。这可能吗?
(我知道这个问题与编码有关。另一方面,它更多地与 shell 命令有关。如果您认为它在 stackoverflow 上应该更好,那么请随意移动它。我不确定该问题更适合哪里。)
我想进一步优化 APC,但我不确定在哪里可以做些什么。首先是使用当前配置运行一周后的屏幕截图:
我现在有以下几点我不确定:
我最感兴趣的是回答这些问题。只有这样我才能更好地理解APC并自己做出调整。
一些详细信息:在此服务器上运行 Drupal 和 Magento。Drupal 也将其用作用户缓存。
我现在的问题是如何优化它。我可以分配更多的内存,但我不确定这是否真的有很大帮助。
更新:这是配置:
; The size of each shared memory segment in MB.
apc.shm_size = 192M
; Prevent files larger than this value from getting cached. Defaults to 1M.
apc.max_file_size = 2M
; The number of seconds a cache entry is allowed to idle in a slot in case
; this cache entry slot is needed by another entry.
apc.ttl = …
Run Code Online (Sandbox Code Playgroud)