Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 命令在符号AND&;处被切成两半;?_Php_Linux_Bash - Fatal编程技术网

Php 命令在符号AND&;处被切成两半;?

Php 命令在符号AND&;处被切成两半;?,php,linux,bash,Php,Linux,Bash,这样的命令: php ~/xxxxxxx/csv/csv_to_datafy_project.php csv_file="/xxxxxx/Dentists~558564~26761~(Emails, Phone, Website) ~ United States.csv.category=Dental Equipment & Supplies.csv" File not exists: /home/n3a6/DATAFY/1/Dentists~558564~26761~(Emails,

这样的命令:

php ~/xxxxxxx/csv/csv_to_datafy_project.php csv_file="/xxxxxx/Dentists~558564~26761~(Emails, Phone, Website) ~ United States.csv.category=Dental Equipment & Supplies.csv"
File not exists: /home/n3a6/DATAFY/1/Dentists~558564~26761~(Emails, Phone, Website) ~ United States.csv.category=Dental Equipment
这将导致如下错误:

php ~/xxxxxxx/csv/csv_to_datafy_project.php csv_file="/xxxxxx/Dentists~558564~26761~(Emails, Phone, Website) ~ United States.csv.category=Dental Equipment & Supplies.csv"
File not exists: /home/n3a6/DATAFY/1/Dentists~558564~26761~(Emails, Phone, Website) ~ United States.csv.category=Dental Equipment
看起来,符号AND将提供的参数减半。为什么?

到目前为止,我尝试了\&和&&但没有任何帮助


在这种情况下,我怎样才能逃避呢?

从bash的角度来看,这是正确的。这可能是PHP脚本中的一个bug。您是在控制它还是在试图解决此错误?请尝试
csv_文件=%2Fxxxxxx%2fDestinsts~558564~26761~%28封电子邮件%2C%20电话%2C%20网站%29%20~%20United%20States.csv&category=Dental%20设备%20%26%20供应商。csv
是否复制并粘贴了准确的错误消息?shell和
php
都不会使用短语“File not exists”(这是不正确的英语语法),尽管您的脚本
csv_to_datafy_project.php
可能会使用该短语。@LéaGris您是对的。请写一个答案,我会接受的。它与我的PHP代码有关,而与Bash无关。