opcache.file_cache
时间: 2023-12-08 07:04:55 浏览: 259
opcache.file_cache 是 PHP 的一个设置项,用于指定 opcache 缓存文件的存储路径。该设置项可以在 php.ini 或运行时通过 ini_set() 函数设置。例如:
```
opcache.file_cache=/path/to/cache
```
这将把 opcache 缓存文件存储在 /path/to/cache 目录下。缓存文件是 PHP 脚本的编译结果,通过缓存可以避免每次执行脚本时都进行编译,从而提高 PHP 应用程序的性能。
相关问题
cachetool opcache:status:scripts --fcgi=/tmp/php-cgi.sock 执行以上命令后,报错:In FastCGI.php line 114:Error: No input file specified.opcache:status:scripts
这个错误通常是由于找不到指定的 PHP 脚本文件导致的。可能是你在执行 `cachetool opcache:status:scripts` 命令时没有指定正确的 PHP 脚本路径。你可以尝试使用绝对路径来指定 PHP 脚本路径,或检查该路径下是否有 PHP 脚本文件。同时,你也可以尝试在 `--fcgi` 参数后面加上 `--path` 参数,指定正确的 PHP 脚本路径。例如:
```
cachetool opcache:status:scripts --fcgi=/tmp/php-cgi.sock --path=/path/to/your/php/script.php
```
另外,你也可以尝试使用 `cachetool opcache:status` 命令来查看 PHP 的 opcache 状态,而不是使用 `cachetool opcache:status:scripts`。这个命令可以直接查看 opcache 缓存中的脚本信息,无需指定 PHP 脚本路径。
cachetool opcache:status --fcgi=/tmp/php-cgi.sock 报错:In FastCGI.php line 114:Error: No input file specified.
这个错误通常是由于 FastCGI 配置问题引起的。首先,请确保你的 PHP-FPM 正确配置,并且 FastCGI 的配置文件中指定了正确的 PHP-FPM 套接字文件路径。
如果你已经检查过了这些问题,仍然遇到了 "No input file specified" 错误,那么你需要检查你的 Nginx 或 Apache 配置文件。
对于 Nginx,尝试在你的 FastCGI 配置块中添加以下行:
```
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
```
对于 Apache,你需要确保你的 mod_fastcgi 模块已正确安装并启用。然后,在你的 Apache 配置文件中添加以下行:
```
FastCgiConfig -maxClassProcesses 1 -idle-timeout 120 -initial-env PHP_FCGI_CHILDREN=8 -initial-env PHP_FCGI_MAX_REQUESTS=1000 -pass-header Authorization -ipc-commnunication 1 -appConnTimeout 30 -idle-timeout 60
FastCgiExternalServer /tmp/php-cgi.sock -socket /tmp/php-cgi.sock -idle-timeout 60 -pass-header Authorization
```
希望这些信息能够帮助你解决问题。
阅读全文