PHP Package: influxdata/influxdb-client-php
InfluxDB PHP client library for seamless integration with powerful time series database, enabling efficient data storage and retrieval.
Current Version: 3.8.0
Last Updated: 2025-06-26
PHP Requirement: >=7.2
⚠️ To ensure full functionality, the above dependencies might be required.
Package Description
The InfluxDB PHP client library offers seamless integration with the powerful time series database, enabling efficient data storage and retrieval. It provides a comprehensive suite of functions and utilities to interact with InfluxDB, ensuring smooth handling of time series data for PHP applications.
Classes:
- InfluxDB2\FluxQueryError
- InfluxDB2\BatchItem
- InfluxDB2\FluxTable
- InfluxDB2\FluxColumn
- InfluxDB2\FluxRecord
- InfluxDB2\WritePayloadSerializer
- InfluxDB2\HeaderSelector
- InfluxDB2\FluxCsvParser
- InfluxDB2\HealthApi
- InfluxDB2\QueryApi
- InfluxDB2\Worker
- InfluxDB2\Point
- InfluxDB2\InvokableScriptsApi
- InfluxDB2\UdpWriter
- InfluxDB2\ApiException
- InfluxDB2\WriteType
- InfluxDB2\WriteOptions
- InfluxDB2\Service\ResourcesService
- InfluxDB2\Service\SourcesService
- InfluxDB2\Service\ScraperTargetsService
- InfluxDB2\Service\PingService
- InfluxDB2\Service\ChecksService
- InfluxDB2\Service\MetricsService
- InfluxDB2\Service\RestoreService
- InfluxDB2\Service\QueryService
- InfluxDB2\Service\VariablesService
- InfluxDB2\Service\DBRPsService
- InfluxDB2\Service\SetupService
- InfluxDB2\Service\AuthorizationsService
- InfluxDB2\Service\DebugService
- InfluxDB2\Service\OrganizationsService
- InfluxDB2\Service\BackupService
- InfluxDB2\Service\UsersService
- InfluxDB2\Service\SignoutService
- InfluxDB2\Service\RulesService
- InfluxDB2\Service\TelegrafsService
- InfluxDB2\Service\BucketsService
- InfluxDB2\Service\CellsService
- InfluxDB2\Service\WriteService
- InfluxDB2\Service\RemoteConnectionsService
- InfluxDB2\Service\SigninService
- InfluxDB2\Service\RoutesService
- InfluxDB2\Service\ConfigService
- InfluxDB2\Service\ReadyService
- InfluxDB2\Service\TemplatesService
- InfluxDB2\Service\NotificationEndpointsService
- InfluxDB2\Service\DeleteService
- InfluxDB2\Service\SecurityAndAccessEndpointsService
- InfluxDB2\Service\SecretsService
- InfluxDB2\Service\TelegrafPluginsService
- InfluxDB2\Service\ReplicationsService
- InfluxDB2\Service\HealthService
- InfluxDB2\Service\DashboardsService
- InfluxDB2\Service\InvokableScriptsService
- InfluxDB2\Service\LabelsService
- InfluxDB2\Service\TasksService
- InfluxDB2\Service\SystemInformationEndpointsService
- InfluxDB2\Service\ViewsService
- InfluxDB2\Service\NotificationRulesService
- InfluxDB2\Model\TableViewPropertiesTableOptions
- InfluxDB2\Model\DurationLiteral
- InfluxDB2\Model\PagerDutyNotificationRuleBase
- InfluxDB2\Model\NotificationEndpointDiscriminator
- InfluxDB2\Model\CreateDashboardRequest
- InfluxDB2\Model\Statement
- InfluxDB2\Model\ShardGroupManifest
- InfluxDB2\Model\UnsignedIntegerLiteral
- InfluxDB2\Model\Task
- InfluxDB2\Model\AuthorizationPostRequest
- InfluxDB2\Model\TelegramNotificationEndpoint
- InfluxDB2\Model\BuilderConfigAggregateWindow
- InfluxDB2\Model\Axes
- InfluxDB2\Model\TaskUpdateRequest
- InfluxDB2\Model\Config
- InfluxDB2\Model\Block
- InfluxDB2\Model\Script
- InfluxDB2\Model\AnalyzeQueryResponse
- InfluxDB2\Model\FloatLiteral
- InfluxDB2\Model\Tasks
- InfluxDB2\Model\LabelUpdate
- InfluxDB2\Model\LesserThreshold
- InfluxDB2\Model\Threshold
- InfluxDB2\Model\CheckBaseLinks
- InfluxDB2\Model\XYGeom
- InfluxDB2\Model\DBRPGet
- InfluxDB2\Model\MemberAssignment
- InfluxDB2\Model\AuthorizationLinks
- InfluxDB2\Model\NotificationRule
- InfluxDB2\Model\ModelInterface
- InfluxDB2\Model\PostStackRequest
- InfluxDB2\Model\TelegramNotificationRuleBase
- InfluxDB2\Model\SimpleTableViewProperties
- InfluxDB2\Model\NotificationEndpoints
- InfluxDB2\Model\PatchRetentionRule
- InfluxDB2\Model\PagerDutyNotificationRule
- InfluxDB2\Model\StackResources
- InfluxDB2\Model\Telegrafs
- InfluxDB2\Model\CreateCell
- InfluxDB2\Model\TemplateSummarySummary
- InfluxDB2\Model\TemplateSummaryDiffNotificationEndpoints
- InfluxDB2\Model\TelegrafLinks
- InfluxDB2\Model\ReplicationCreationRequest
- InfluxDB2\Model\RenamableField
- InfluxDB2\Model\MarkdownViewProperties
- InfluxDB2\Model\RunLinks
- InfluxDB2\Model\TemplateSummaryDiffNotificationRules
- InfluxDB2\Model\TemplateSummaryDiffLabels
- InfluxDB2\Model\ThresholdCheckTags
- InfluxDB2\Model\DictExpression
- InfluxDB2\Model\RoutesExternal
- InfluxDB2\Model\Run
- InfluxDB2\Model\LabelCreateRequest
- InfluxDB2\Model\Expression
- InfluxDB2\Model\GreaterThreshold
- InfluxDB2\Model\LabelsResponse
- InfluxDB2\Model\RoutesQuery
- InfluxDB2\Model\RuleStatusLevel
- InfluxDB2\Model\IntegerLiteral
- InfluxDB2\Model\ParenExpression
- InfluxDB2\Model\DashboardQuery
- InfluxDB2\Model\Stack
- InfluxDB2\Model\Source
- InfluxDB2\Model\PatchDashboardRequest
- InfluxDB2\Model\Scripts
- InfluxDB2\Model\Users
- InfluxDB2\Model\BadStatement
- InfluxDB2\Model\DashboardWithViewPropertiesLinks
- InfluxDB2\Model\ScriptCreateRequest
- InfluxDB2\Model\MemberExpression
- InfluxDB2\Model\Dashboard
- InfluxDB2\Model\TelegrafRequestMetadata
- InfluxDB2\Model\ConstantVariableProperties
- InfluxDB2\Model\QueryVariableProperties
- InfluxDB2\Model\Query
- InfluxDB2\Model\RemoteConnectionCreationRequest
- InfluxDB2\Model\NotificationRules
- InfluxDB2\Model\DictItem
- InfluxDB2\Model\ArrayExpression
- InfluxDB2\Model\ScraperTargetResponseLinks
- InfluxDB2\Model\HistogramViewProperties
- InfluxDB2\Model\ResourceOwners
- InfluxDB2\Model\PipeLiteral
- InfluxDB2\Model\Authorization
- InfluxDB2\Model\TemplateSummarySummaryTagRules
- InfluxDB2\Model\TemplateSummaryDiffTasksNewOld
- InfluxDB2\Model\DBRP
- InfluxDB2\Model\PipeExpression
- InfluxDB2\Model\Permission
- InfluxDB2\Model\SourceLinks
- InfluxDB2\Model\Runs
- InfluxDB2\Model\MapVariableProperties
- InfluxDB2\Model\PostUser
- InfluxDB2\Model\CellWithViewProperties
- InfluxDB2\Model\Variables
- InfluxDB2\Model\NotificationRuleBase
- InfluxDB2\Model\LinePlusSingleStatProperties
- InfluxDB2\Model\TemplateSummaryDiff
- InfluxDB2\Model\BuilderTagsType
- InfluxDB2\Model\TemplateSummaryDiffTelegrafConfigs
- InfluxDB2\Model\ResourceOwner
- InfluxDB2\Model\TemplateSummary
- InfluxDB2\Model\ScriptUpdateRequest
- InfluxDB2\Model\Logs
- InfluxDB2\Model\TemplateSummaryLabel
- InfluxDB2\Model\TemplateSummaryDiffLabelMappings
- InfluxDB2\Model\RoutesSystem
- InfluxDB2\Model\PatchOrganizationRequest
- InfluxDB2\Model\Views
- InfluxDB2\Model\TemplateExportByID
- InfluxDB2\Model\DateTimeLiteral
- InfluxDB2\Model\BuilderConfig
- InfluxDB2\Model\ObjectExpression
- InfluxDB2\Model\ViewLinks
- InfluxDB2\Model\DeletePredicateRequest
- InfluxDB2\Model\FunctionExpression
- InfluxDB2\Model\LabelResponse
- InfluxDB2\Model\TemplateSummaryDiffBucketsNewOld
- InfluxDB2\Model\SecretKeys
- InfluxDB2\Model\DashboardColor
- InfluxDB2\Model\ScatterViewProperties
- InfluxDB2\Model\PropertyKey
- InfluxDB2\Model\PostBucketRequest
- InfluxDB2\Model\TemplateApplyTemplate
- InfluxDB2\Model\QueryEditMode
- InfluxDB2\Model\OrganizationLinks
- InfluxDB2\Model\TelegrafPluginRequestPlugins
- InfluxDB2\Model\Bucket
- InfluxDB2\Model\OnboardingResponse
- InfluxDB2\Model\CallExpression
- InfluxDB2\Model\IsOnboarding
- InfluxDB2\Model\CheckPatch
- InfluxDB2\Model\TemplateSummaryDiffChecks
- InfluxDB2\Model\DashboardWithViewPropertiesMeta
- InfluxDB2\Model\HealthCheck
- InfluxDB2\Model\Organizations
- InfluxDB2\Model\ScraperTargetResponse
- InfluxDB2\Model\LanguageRequest
- InfluxDB2\Model\TemplateSummaryDiffLabelsNewOld
- InfluxDB2\Model\PostOrganizationRequest
- InfluxDB2\Model\RemoteConnection
- InfluxDB2\Model\CustomCheck
- InfluxDB2\Model\TemplateSummarySummaryLabelMappings
- InfluxDB2\Model\UsersLinks
- InfluxDB2\Model\NotificationEndpointUpdate
- InfluxDB2\Model\TemplateApplyRemotes
- InfluxDB2\Model\FluxResponse
- InfluxDB2\Model\ReplicationUpdateRequest
- InfluxDB2\Model\TemplateSummaryLabelProperties
- InfluxDB2\Model\HTTPNotificationRuleBase
- InfluxDB2\Model\PermissionResource
- InfluxDB2\Model\Replications
- InfluxDB2\Model\PatchBucketRequest
- InfluxDB2\Model\OnboardingRequest
- InfluxDB2\Model\UserLinks
- InfluxDB2\Model\Identifier
- InfluxDB2\Model\MetadataBackup
- InfluxDB2\Model\ScraperTargetResponses
- InfluxDB2\Model\TagRule
- InfluxDB2\Model\ASTResponse
- InfluxDB2\Model\Axis
- InfluxDB2\Model\FluxSuggestions
- InfluxDB2\Model\TelegrafPluginRequest
- InfluxDB2\Model\SchemaType
- InfluxDB2\Model\TestStatement
- InfluxDB2\Model\TemplateApplyTemplates
- InfluxDB2\Model\TemplateSummaryDiffDashboardsNewOld
- InfluxDB2\Model\TaskCreateRequest
- InfluxDB2\Model\BuilderFunctionsType
- InfluxDB2\Model\RunManually
- InfluxDB2\Model\PostStackRequest1
- InfluxDB2\Model\ResourceMembers
- InfluxDB2\Model\Links
- InfluxDB2\Model\Dialect
- InfluxDB2\Model\ListStacksResponse
- InfluxDB2\Model\QueryVariablePropertiesValues
- InfluxDB2\Model\PackageClause
- InfluxDB2\Model\View
- InfluxDB2\Model\Routes
- InfluxDB2\Model\LineProtocolLengthError
- InfluxDB2\Model\NotificationRuleBaseLinks
- InfluxDB2\Model\TemplateSummaryErrors
- InfluxDB2\Model\SubscriptionManifest
- InfluxDB2\Model\Ready
- InfluxDB2\Model\CheckStatusLevel
- InfluxDB2\Model\RegexpLiteral
- InfluxDB2\Model\Dashboards
- InfluxDB2\Model\TemplateSummaryDiffVariables
- InfluxDB2\Model\XYViewProperties
- InfluxDB2\Model\ExpressionStatement
- InfluxDB2\Model\CellUpdate
- InfluxDB2\Model\IndexExpression
- InfluxDB2\Model\TemplateSummarySummaryNotificationRules
- InfluxDB2\Model\BinaryExpression
- InfluxDB2\Model\ResourceMember
- InfluxDB2\Model\SMTPNotificationRuleBase
- InfluxDB2\Model\TemplateSummaryDiffBuckets
- InfluxDB2\Model\PatchStackRequest
- InfluxDB2\Model\Check
- InfluxDB2\Model\PasswordResetBody
- InfluxDB2\Model\LabelMapping
- InfluxDB2\Model\TableViewProperties
- InfluxDB2\Model\TemplateSummaryDiffVariablesNewOld
- InfluxDB2\Model\LogicalExpression
- InfluxDB2\Model\CheckViewProperties
- InfluxDB2\Model\StaticLegend
- InfluxDB2\Model\StackLinks
- InfluxDB2\Model\TemplateSummarySummaryTasks
- InfluxDB2\Model\UnaryExpression
- InfluxDB2\Model\PagerDutyNotificationEndpoint
- InfluxDB2\Model\AnalyzeQueryResponseErrors
- InfluxDB2\Model\GaugeViewProperties
- InfluxDB2\Model\AuthorizationUpdateRequest
- InfluxDB2\Model\TemplateSummaryDiffDashboards
- InfluxDB2\Model\RetentionPolicyManifest
- InfluxDB2\Model\LogEvent
- InfluxDB2\Model\SingleStatViewProperties
- InfluxDB2\Model\TemplateSummarySummaryVariables
- InfluxDB2\Model\DBRPs
- InfluxDB2\Model\TemplateSummaryDiffTasks
- InfluxDB2\Model\NotificationRuleDiscriminator
- InfluxDB2\Model\BooleanLiteral
- InfluxDB2\Model\TemplateExportByIDResourceFilters
- InfluxDB2\Model\VariableAssignment
- InfluxDB2\Model\BucketRetentionRules
- InfluxDB2\Model\Property
- InfluxDB2\Model\StringLiteral
- InfluxDB2\Model\RemoteConnectionUpdateRequest
- InfluxDB2\Model\ImportDeclaration
- InfluxDB2\Model\ThresholdBase
- InfluxDB2\Model\NotificationEndpointBase
- InfluxDB2\Model\TemplateKind
- InfluxDB2\Model\DecimalPlaces
- InfluxDB2\Model\Telegraf
- InfluxDB2\Model\RemoteConnections
- InfluxDB2\Model\DeadmanCheck
- InfluxDB2\Model\BandViewProperties
- InfluxDB2\Model\Replication
- InfluxDB2\Model\NotificationEndpointBaseLinks
- InfluxDB2\Model\PatchStackRequestAdditionalResources
- InfluxDB2\Model\Authorizations
- InfluxDB2\Model\ViewProperties
- InfluxDB2\Model\AddResourceMemberRequestBody
- InfluxDB2\Model\ThresholdCheck
- InfluxDB2\Model\FluxSuggestion
- InfluxDB2\Model\HTTPNotificationEndpoint
- InfluxDB2\Model\WritePrecision
- InfluxDB2\Model\TemplateApply
- InfluxDB2\Model\Checks
- InfluxDB2\Model\TemplateSummarySummaryDashboards
- InfluxDB2\Model\BucketMetadataManifest
- InfluxDB2\Model\User
- InfluxDB2\Model\NotificationEndpointType
- InfluxDB2\Model\CheckDiscriminator
- InfluxDB2\Model\Buckets
- InfluxDB2\Model\ScriptLanguage
- InfluxDB2\Model\ReturnStatement
- InfluxDB2\Model\Package
- InfluxDB2\Model\SMTPNotificationRule
- InfluxDB2\Model\Organization
- InfluxDB2\Model\TemplateExportByIDResources
- InfluxDB2\Model\StackEvents
- InfluxDB2\Model\NotificationRuleUpdate
- InfluxDB2\Model\StatusRule
- InfluxDB2\Model\VariableLinks
- InfluxDB2\Model\DashboardWithViewProperties
- InfluxDB2\Model\File
- InfluxDB2\Model\TelegrafPlugins
- InfluxDB2\Model\BucketShardMapping
- InfluxDB2\Model\HTTPNotificationRule
- InfluxDB2\Model\SlackNotificationRuleBase
- InfluxDB2\Model\BuilderAggregateFunctionType
- InfluxDB2\Model\Field
- InfluxDB2\Model\RestoredBucketMappings
- InfluxDB2\Model\SecretKeysResponse
- InfluxDB2\Model\TemplateExportByIDOrgIDs
- InfluxDB2\Model\TelegrafRequest
- InfluxDB2\Model\OptionStatement
- InfluxDB2\Model\Sources
- InfluxDB2\Model\Cell
- InfluxDB2\Model\ShardManifest
- InfluxDB2\Model\RangeThreshold
- InfluxDB2\Model\PostRestoreKVResponse
- InfluxDB2\Model\Variable
- InfluxDB2\Model\Label
- InfluxDB2\Model\AxisScale
- InfluxDB2\Model\Node
- InfluxDB2\Model\TemplateChart
- InfluxDB2\Model\TelegrafPlugin
- InfluxDB2\Model\ScriptInvocationParams
- InfluxDB2\Model\PatchStackRequest1
- InfluxDB2\Model\TemplateSummarySummaryBuckets
- InfluxDB2\Model\ScraperTargetRequest
- InfluxDB2\Model\BuiltinStatement
- InfluxDB2\Model\DBRPCreate
- InfluxDB2\Model\TelegramNotificationRule
- InfluxDB2\Model\StackAssociations
- InfluxDB2\Model\Error
- InfluxDB2\Model\SlackNotificationRule
- InfluxDB2\Model\LineProtocolError
- InfluxDB2\Model\ShardOwner
- InfluxDB2\Model\Duration
- InfluxDB2\Model\ConditionalExpression
- InfluxDB2\Model\TaskLinks
- InfluxDB2\Model\CellLinks
- InfluxDB2\Model\TaskStatusType
- InfluxDB2\Model\SecretKeysResponseLinks
- InfluxDB2\Model\HeatmapViewProperties
- InfluxDB2\Model\VariableProperties
- InfluxDB2\Model\CheckBase
- InfluxDB2\Model\NotificationEndpoint
- InfluxDB2\Model\TemplateSummaryDiffNotificationRulesNewOld
- InfluxDB2\Model\BucketLinks
- InfluxDB2\Model\SlackNotificationEndpoint
- InfluxDB2\Model\TemplateSummarySummaryStatusRules
- InfluxDB2\Model\DBRPUpdate
- InfluxDB2\Model\MosaicViewProperties
- InfluxDB2\BatchItemKey
- InfluxDB2\WriteRetry
- InfluxDB2\PointSettings
- InfluxDB2\FluxCsvParserException
- InfluxDB2\DefaultApi
- InfluxDB2\Internal\DebugHttpPlugin
- InfluxDB2\Client
- InfluxDB2\WriteApi
- InfluxDB2\ObjectSerializer
- InfluxDB2\Writer
- InfluxDB2\Configuration
Download Latest Version: 3.8.0

Previous Versions
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/influxdata/influxdb-client-php/3.8.0/loader.php';
require_once 'libs/composer/semver/3.4.4/loader.php';
require_once 'libs/influxdata/influxdb-client/{lib_version}/loader.php';
require_once 'libs/guzzle/guzzle/7.10.0/loader.php';
use InfluxDB\Client;
use InfluxDB\Query\Query;
$obj = new Client();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.