We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7d875fb commit 377d353Copy full SHA for 377d353
ext/standard/exec.c
@@ -50,6 +50,10 @@
50
#include <unistd.h>
51
#endif
52
53
+#if HAVE_LIMITS_H
54
+#include <limits.h>
55
+#endif
56
+
57
#ifdef PHP_WIN32
58
# include "win32/php_stdint.h"
59
#else
@@ -67,6 +71,13 @@ PHP_MINIT_FUNCTION(exec)
67
71
{
68
72
#ifdef _SC_ARG_MAX
69
73
cmd_max_len = sysconf(_SC_ARG_MAX);
74
+ if (-1 == cmd_max_len) {
75
+#ifdef _POSIX_ARG_MAX
76
+ cmd_max_len = _POSIX_ARG_MAX;
77
+#else
78
+ cmd_max_len = 4096;
79
80
+ }
70
81
#elif defined(ARG_MAX)
82
cmd_max_len = ARG_MAX;
83
#elif defined(PHP_WIN32)
0 commit comments