vTiger v7.4.0下拉列表字段访问异常:无内容显示
vTiger v7.4.0 下拉列表(Picklist)仅显示菜单无内容的解决办法
排查及修复步骤
修正文件权限
vTiger缓存、临时目录权限异常会导致下拉数据无法加载,执行以下命令调整(假设安装目录为/var/www/vtiger):chown -R www-data:www-data /var/www/vtiger chmod -R 755 /var/www/vtiger chmod -R 777 /var/www/vtiger/cache /var/www/vtiger/storage /var/www/vtiger/tmp注:
www-data为NGINX默认运行用户,若使用其他用户请替换。清理系统缓存
- 登录vTiger后台,进入「设置」>「系统设置」>「缓存管理」
- 点击「清理缓存」,完成后刷新页面重试
检查NGINX重写规则
vTiger依赖URL重写加载动态数据,在站点配置的server块中添加以下规则:location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 需匹配PHP7.4-FPM的实际套接字路径 fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }配置完成后重启NGINX:
systemctl restart nginx验证PHP环境配置
确保PHP7.4已安装mysqli、gd、curl、mbstring、zip、intl扩展,可通过php -m命令查看。
同时检查php.ini关键参数:max_execution_time = 300 memory_limit = 256M post_max_size = 64M upload_max_filesize = 64M修改后重启PHP-FPM:
systemctl restart php7.4-fpm检查数据库Picklist数据
登录MySQL,查看vtiger_picklist和vtiger_picklistvalues表是否存在对应字段的有效数据。若数据丢失,需从备份恢复或重新创建Picklist选项。
内容的提问来源于stack exchange,提问作者Hilaludin Wahid
相关产品推荐
相关产品推荐

