Heim > Backend-Entwicklung > PHP-Tutorial > python - php如何在命令行指定search path?

python - php如何在命令行指定search path?

WBOY
Freigeben: 2016-06-06 20:11:50
Original
1034 Leute haben es durchsucht

比如python,在命令行敲python -h会有

<code>Other environment variables:
PYTHONPATH   : ':'-separated list of directories prefixed to the
               default module search path.  The result is sys.path.
</code>
Nach dem Login kopieren
Nach dem Login kopieren

也就是PYTHONPATH设置了的话,相当于python要运行的文件会在相应目录搜索。

所以对于PHP有没相应的功能?


我用ProcessBuilder,这样它能找到zip文件中的php文件

<code>List commands = new java.util.ArrayList<string>();
commands.add("python");
commands.add("-m");
commands.add("test");//test.py is in test.zip
ProcessBuilder pb = new ProcessBuilder();
pb.command(commands);
Map workerEnv = pb.environment();
workerEnv.put("PYTHONPATH", "/path/to/test.zip");//可见PYTHONPATH设置了,就相当于java里的-cp设置了
Process worker = pb.start();
</string></code>
Nach dem Login kopieren
Nach dem Login kopieren

如果用ProcessBuilder传入这个environment,怎么做?
以致能够在让ProcessBuilder运行zip文件中的PHP文件?
非常感谢!

回复内容:

比如python,在命令行敲python -h会有

<code>Other environment variables:
PYTHONPATH   : ':'-separated list of directories prefixed to the
               default module search path.  The result is sys.path.
</code>
Nach dem Login kopieren
Nach dem Login kopieren

也就是PYTHONPATH设置了的话,相当于python要运行的文件会在相应目录搜索。

所以对于PHP有没相应的功能?


我用ProcessBuilder,这样它能找到zip文件中的php文件

<code>List commands = new java.util.ArrayList<string>();
commands.add("python");
commands.add("-m");
commands.add("test");//test.py is in test.zip
ProcessBuilder pb = new ProcessBuilder();
pb.command(commands);
Map workerEnv = pb.environment();
workerEnv.put("PYTHONPATH", "/path/to/test.zip");//可见PYTHONPATH设置了,就相当于java里的-cp设置了
Process worker = pb.start();
</string></code>
Nach dem Login kopieren
Nach dem Login kopieren

如果用ProcessBuilder传入这个environment,怎么做?
以致能够在让ProcessBuilder运行zip文件中的PHP文件?
非常感谢!

通过在php.ini中的include_path配置或者使用set_include_path函数就能设置。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage