Thread View: pl.comp.lang.php
14 messages
14 total messages
Started by jivanmukta
Sat, 09 Aug 2014 16:34
unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Sat, 09 Aug 2014 16:34
Date: Sat, 09 Aug 2014 16:34
9 lines
1351 bytes
1351 bytes
Nie rozumiem błędu:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
w wierszu:
if (strtolower(substr(php_uname(), 0, 3)) === "win") {
Proszę o wytłumaczenie co jest źle, bo chyba mam jakieś zaćmienie.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: Lanki
Date: Sat, 09 Aug 2014 20:46
Date: Sat, 09 Aug 2014 20:46
12 lines
1236 bytes
1236 bytes
W dniu 09.08.2014 o 18:34, jivanmukta@poczta.onet.pl pisze:
> Nie rozumiem błędu:
>
> Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
>
> w wierszu:
>
> if (strtolower(substr(php_uname(), 0, 3)) === "win") {
>
> Proszę o wytłumaczenie co jest źle, bo chyba mam jakieś zaćmienie.
Pewnie chodzi o inny wiersz, bo ten jest OK.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Sun, 10 Aug 2014 06:24
Date: Sun, 10 Aug 2014 06:24
33 lines
2780 bytes
2780 bytes
Dla pliku localhost_constants.php o następującej treści:
<?php
define('MYSQL_SERVER', '...');
define('MYSQL_DATABASE', '...');
define('MYSQL_USER', '...');
define('MYSQL_PASSWORD', '...');
define('WEBSITE_PUNYCODE', '...');
define('WEBSITE_POLISH', '...');
define('EMAIL_SERVER', '...');
define('EMAIL_USERNAME', '...');
define('EMAIL_PASSWORD', '...');
define('EMAIL_FROM', '...');
define('FTP_BACKUPS', '...');
if (strtolower(substr(PHP_OS, 0, 3)) == 'win') {
define('TMP_DIR', 'C:\Users\Robert\rozgloszenia\application\tmp');
define('STATEMENTS_DIR', 'C:\Users\Robert\rozgloszenia\application\statements');
define('BACKUPS_DIR', 'C:\Users\Robert\rozgloszenia\application\backups');
define('PICTURES_DIR', 'C:\Users\Robert\rozgloszenia\application\pictures');
define('IMAGES_DIR', 'C:\Users\Robert\rozgloszenia\images');
} elseif (strtolower(substr(PHP_OS, 0, 5)) == 'linux') {
define('TMP_DIR', '/home/robert/public_html/application/tmp');
define('STATEMENTS_DIR', '/home/robert/public_html/application/statements');
define('BACKUPS_DIR', '/home/robert/public_html/application/backups');
define('PICTURES_DIR', '/home/robert/public_html/application/pictures');
define('IMAGES_DIR', '/home/robert/public_html/images');
}
mam przy wykonaniu php -l localhost_constants.php komunikat:
PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in public_html/application/config/localhost_constants.php on line 19
Używam PHP Version 5.3.10-1ubuntu3.13
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: Lanki
Date: Sun, 10 Aug 2014 08:05
Date: Sun, 10 Aug 2014 08:05
44 lines
2915 bytes
2915 bytes
W dniu 10.08.2014 o 08:24, jivanmukta@poczta.onet.pl pisze:
> Dla pliku localhost_constants.php o następującej treści:
>
> <?php
> define('MYSQL_SERVER', '...');
> define('MYSQL_DATABASE', '...');
> define('MYSQL_USER', '...');
> define('MYSQL_PASSWORD', '...');
> define('WEBSITE_PUNYCODE', '...');
> define('WEBSITE_POLISH', '...');
> define('EMAIL_SERVER', '...');
> define('EMAIL_USERNAME', '...');
> define('EMAIL_PASSWORD', '...');
> define('EMAIL_FROM', '...');
> define('FTP_BACKUPS', '...');
> if (strtolower(substr(PHP_OS, 0, 3)) == 'win') {
> define('TMP_DIR', 'C:\Users\Robert\rozgloszenia\application\tmp');
> define('STATEMENTS_DIR', 'C:\Users\Robert\rozgloszenia\application\statements');
> define('BACKUPS_DIR', 'C:\Users\Robert\rozgloszenia\application\backups');
> define('PICTURES_DIR', 'C:\Users\Robert\rozgloszenia\application\pictures');
> define('IMAGES_DIR', 'C:\Users\Robert\rozgloszenia\images');
> } elseif (strtolower(substr(PHP_OS, 0, 5)) == 'linux') {
> define('TMP_DIR', '/home/robert/public_html/application/tmp');
> define('STATEMENTS_DIR', '/home/robert/public_html/application/statements');
> define('BACKUPS_DIR', '/home/robert/public_html/application/backups');
> define('PICTURES_DIR', '/home/robert/public_html/application/pictures');
> define('IMAGES_DIR', '/home/robert/public_html/images');
> }
>
> mam przy wykonaniu php -l localhost_constants.php komunikat:
>
> PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in public_html/application/config/localhost_constants.php on line 19
>
> Używam PHP Version 5.3.10-1ubuntu3.13
>
Nie mam pojęcia, nie widzę tu żadnego błędu, PHP też u mnie nie wykrywa:
No syntax errors detected in tmp.php
Testowałem na:
* PHP 5.3.28 with Suhosin-Patch (cli)
* PHP 5.5.9-1ubuntu4.3 (cli)
Jak tu na grupie nie dostaniesz odpowiedzi to napisz na http://forum.php.pl/
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: ww
Date: Sun, 10 Aug 2014 10:50
Date: Sun, 10 Aug 2014 10:50
12 lines
1739 bytes
1739 bytes
W dniu 2014-08-10 08:24, jivanmukta@poczta.onet.pl pisze:
> Dla pliku localhost_constants.php o następującej treści:
> {..}
>
>
> mam przy wykonaniu php -l localhost_constants.php komunikat:
>
> PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in public_html/application/config/localhost_constants.php on line 19
>
> Używam PHP Version 5.3.10-1ubuntu3.13
I to "if (strtolower(substr(php_uname(), 0, 3)) === "win") " z 1 posta
to linia 19 ? Bo jakoś mi to nic nie pasuje.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Sun, 10 Aug 2014 11:06
Date: Sun, 10 Aug 2014 11:06
1 lines
1476 bytes
1476 bytes
Próbowałem na różne sposoby i zawsze jest ten błąd T_CONSTANT_ENCAPSED_STRING.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: Lanki
Date: Sun, 10 Aug 2014 12:12
Date: Sun, 10 Aug 2014 12:12
13 lines
1614 bytes
1614 bytes
W dniu 10.08.2014 o 13:06, jivanmukta@poczta.onet.pl pisze: > Próbowałem na różne sposoby i zawsze jest ten błąd T_CONSTANT_ENCAPSED_STRING. To co wkleiłeś nie ma błędów składni, może masz coś nie tak z PHP lub wklejony kod różni się od rzeczywistego. Sprawdź jeszcze na: http://sandbox.onlinephpfunctions.com/ http://www.compileonline.com/execute_php_online.php http://writecodeonline.com/php/ Ewentualnie skompresuj "błędny" plik wrzuć go na jakiś hosting plików i prześlij link do niego.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: Borys Pogoreło
Date: Sun, 10 Aug 2014 21:27
Date: Sun, 10 Aug 2014 21:27
12 lines
1269 bytes
1269 bytes
Dnia Sat, 9 Aug 2014 23:24:57 -0700 (PDT), jivanmukta@poczta.onet.pl napisał(a): > Dla pliku localhost_constants.php o następującej treści: > (...) Pewnie w którymś haśle (które usunąłeś) masz znak zamykający string. Proponuję cokolwiek z podświetlaniem składni, bo inaczej zginiesz. -- Borys Pogoreło borys(#)leszno,edu,pl
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Mon, 11 Aug 2014 03:51
Date: Mon, 11 Aug 2014 03:51
1 lines
1573 bytes
1573 bytes
http://host1gb.net.pl/download.php?file=3614e0ed5e0488345c646cbe0a72372a
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Mon, 11 Aug 2014 03:52
Date: Mon, 11 Aug 2014 03:52
3 lines
1541 bytes
1541 bytes
> Pewnie w ktďż˝rymďż˝ haďż˝le (ktďż˝re usun��eďż˝) masz znak zamykajďż˝cy string. Nie. Błąd jest także gdy mam '...'
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Mon, 11 Aug 2014 05:44
Date: Mon, 11 Aug 2014 05:44
7 lines
1674 bytes
1674 bytes
> moďż˝e masz coďż˝ nie tak z PHP apt-get check nie wykazuje mi żadnych błędów. Korzystam ze świeżo zainstalowanego elementary OS. > wklejony kod rďż˝ni siďż˝ od rzeczywistego. Nie.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: ww
Date: Mon, 11 Aug 2014 09:19
Date: Mon, 11 Aug 2014 09:19
3 lines
1711 bytes
1711 bytes
W dniu 2014-08-11 05:51, jivanmukta@poczta.onet.pl pisze: > http://host1gb.net.pl/download.php?file=3614e0ed5e0488345c646cbe0a72372a Dla mnie to tam brakuje } na końcu. Innych błędów nie widać.
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: Lanki
Date: Mon, 11 Aug 2014 10:56
Date: Mon, 11 Aug 2014 10:56
12 lines
1865 bytes
1865 bytes
W dniu 11.08.2014 o 07:44, jivanmukta@poczta.onet.pl pisze:
>> > wklejony kod różni się od rzeczywistego.
> Nie.
A jednak różni się. W miejscach w których jest # nie masz zwykłej spacji
a niełamliwą (non-breaking space)
}#elseif (strtolower(substr(PHP_OS,#0,#5)) ==#'linux') {
Brak jest też } na końcu elseif. Popraw na zwykłe spacje i będzie działać.
Następnym razem zamiast kopiuj wklej należy pisać samodzielnie :P
Re: unexpected T_CONSTANT_ENCAPSED_STRING
Author: jivanmukta
Date: Mon, 11 Aug 2014 16:12
Date: Mon, 11 Aug 2014 16:12
1 lines
1813 bytes
1813 bytes
Teraz wszystko działa. Dziękuję uprzejmie za pomoc. Problem zamknięty.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads