looks like playSMS and php7 won’t play nice
any time frame on supporting php7
thanks
looks like playSMS and php7 won’t play nice
any time frame on supporting php7
thanks
Have you got it working on php7 ?
I had it working on php 5.4 upgraded to 7 now its broken.
Im using Ubuntu 16 with php7 and while I wrote for 1.4 I changed things in playSMS to made it work with my laptop
So it should be ok. Probably not php7, did u also upgrade mysql to 5.7?
Anton
hmm… I’m writing a tutorial for Ubuntu 16.04 and php7.0, I do find something, I’ll just write pieces I found here and then put them together later.
I’m using Nginx with php7.0-fpm, and PHP_SELF
is empty, so I need to change this:
Edit init.php
and go to line 73, change:
$c_php_self = $_SERVER['PHP_SELF'];
To this:
$c_php_self = $_SERVER['SCRIPT_NAME'];
I also use MySQL 5.7, and I need to do this:
Edit /etc/mysql/mysql.conf.d/mysqld.cnf
and add this option at the end of the file:
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
And then restart MySQL server.
anton
ok, here is the article:
anton
Running mariadb-5.5.47-1.el7_2.x86_64 maybe I will upgrade to 10 and report back.
Unable to login mariadb 10.1 PHP 7.0.9
I will go through the Ubuntu tutorial and see what I can learn.
logfile only deamon stuff here.
I read it made the changes still something small unable to login with php7
php7 and mariadb I think. tried 5.5 & 10.1
now running php-fpm-7.0.9 nginx-1.10.1
With php 7 both
$_SERVER[‘SCRIPT_NAME’]
$_SERVER[‘PHP_SELF’]
returns the same value what’s the difference ?
SCRIPT_NAME not SCRIPT_NAME
You saw the Unable to login error message ? Sometime by exitting the browser and re login helps
Anton
This is what I am getting.
Array
(
[_GET] => Array
(
[app] => main
[inc] => core_auth
[route] => login
)
[_POST] => Array
(
)
[_COOKIE] => Array
(
[PHPSESSID] => i4d9evmgpa0gtht9tnoatvdmp7
[main_config_last_tab] => #tabs-site-configuration
)
[_FILES] => Array
(
)
[_REQUEST] => Array
(
[app] => main
[inc] => core_auth
[route] => login
)
[core_config] => Array
(
[db] => Array
(
[type] => mysqli
[host] => localhost
[port] => 3306
[user] => xxxxx
[pass] => xxxxx
[name] => smsdb
[pref] => playsms
)
[smtp] => Array
(
[relm] =>
[user] =>
[pass] =>
[host] => localhost
[port] => 25
)
[apps_path] => Array
(
[logs] => /var/log/playsms
)
[logstate] => 4
[logfile] => playsms.log
[logaudit] => 1
[logauditfile] => audit.log
[ishttps] =>
[isdlrd] => 1
[dlrd_limit] => 1000
[isrecvsmsd] => 1
[recvsmsd_limit] => 1000
[issendsmsd] => 1
[sendsmsd_queue] => 10
[sendsmsd_chunk] => 20
[sendsmsd_chunk_size] => 100
[webservices_username] => 1
[daemon_process] =>
)
[_SERVER] => Array
(
[USER] => nginx
[HOME] => /var/cache/nginx
[HTTP_CONNECTION] => keep-alive
[HTTP_COOKIE] => PHPSESSID=i4d9evmgpa0gtht9tnoatvdmp7; main_config_last_tab=%23tabs-site-configuration
[HTTP_REFERER] => http://sms.nip.it.na/index.php?app=main&inc=core_auth&route=login
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_ACCEPT_LANGUAGE] => en
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
[HTTP_HOST] => sms.nip.it.na
[REDIRECT_STATUS] => 200
[SERVER_NAME] => sms.nip.it.na
[SERVER_PORT] => 80
[SERVER_ADDR] => 10.2.4.7
[REMOTE_PORT] => 53279
[REMOTE_ADDR] => 41.182.84.185
[SERVER_SOFTWARE] => nginx/1.10.1
[GATEWAY_INTERFACE] => CGI/1.1
[REQUEST_SCHEME] => http
[SERVER_PROTOCOL] => HTTP/1.1
[DOCUMENT_ROOT] => /home/sms
[DOCUMENT_URI] => /index.php
[REQUEST_URI] => /index.php?app=main&inc=core_auth&route=login
[SCRIPT_NAME] => /index.php
[CONTENT_LENGTH] =>
[CONTENT_TYPE] =>
[REQUEST_METHOD] => GET
[QUERY_STRING] => app=main&inc=core_auth&route=login
[SCRIPT_FILENAME] => /home/sms/index.php
[FCGI_ROLE] => RESPONDER
[PHP_SELF] => /index.php
[REQUEST_TIME_FLOAT] => 1469178468.7878
[REQUEST_TIME] => 1469178468
)
[version] => Array
(
[0] => 7
[1] => 0
[2] => 9
)
[c_script_filename] => /home/sms/init.php
[c_php_self] => /index.php
[c_http_host] => sms.nip.it.na
[_SESSION] => Array
(
)
)
Do you see anything in this.
DUMP does it not looked logged in ?
array(90) { ["_GET"]=> array(3) { [“app”]=> string(4) “main” [“inc”]=> string(9) “core_auth” [“route”]=> string(5) “login” } ["_POST"]=> array(0) { } ["_COOKIE"]=> array(2) { [“PHPSESSID”]=> string(26) “i4d9evmgpa0gtht9tnoatvdmp7” [“main_config_last_tab”]=> string(24) “#tabs-site-configuration” } ["_FILES"]=> array(0) { } ["_REQUEST"]=> array(3) { [“app”]=> string(4) “main” [“inc”]=> string(9) “core_auth” [“route”]=> string(5) “login” } [“core_config”]=> array(24) { [“db”]=> array(7) { [“type”]=> string(6) “mysqli” [“host”]=> string(9) “localhost” [“port”]=> string(4) “3306” [“user”]=> string(4) “root” [“pass”]=> string(9) “nip435nam” [“name”]=> string(5) “smsdb” [“pref”]=> string(7) “playsms” } [“smtp”]=> array(5) { [“relm”]=> string(0) “” [“user”]=> string(0) “” [“pass”]=> string(0) “” [“host”]=> string(9) “localhost” [“port”]=> string(2) “25” } [“apps_path”]=> array(8) { [“logs”]=> string(16) “/var/log/playsms” [“base”]=> string(9) “/home/sms” [“libs”]=> string(13) “/home/sms/lib” [“incs”]=> string(13) “/home/sms/inc” [“plug”]=> string(16) “/home/sms/plugin” [“themes”]=> string(23) “/home/sms/plugin/themes” [“tpl”]=> string(40) “/home/sms/plugin/themes/common/templates” [“storage”]=> string(17) “/home/sms/storage” } [“logstate”]=> int(4) [“logfile”]=> string(11) “playsms.log” [“logaudit”]=> bool(true) [“logauditfile”]=> string(9) “audit.log” [“ishttps”]=> bool(false) [“isdlrd”]=> bool(true) [“dlrd_limit”]=> int(1000) [“isrecvsmsd”]=> bool(true) [“recvsmsd_limit”]=> int(1000) [“issendsmsd”]=> bool(true) [“sendsmsd_queue”]=> int(10) [“sendsmsd_chunk”]=> int(20) [“sendsmsd_chunk_size”]=> int(100) [“webservices_username”]=> bool(true) [“daemon_process”]=> NULL [“http_path”]=> array(7) { [“base”]=> string(21) “http://sms.nip.it.na/” [“libs”]=> string(25) “http://sms.nip.it.na//lib” [“incs”]=> string(25) “http://sms.nip.it.na//inc” [“plug”]=> string(28) “http://sms.nip.it.na//plugin” [“themes”]=> string(35) “http://sms.nip.it.na//plugin/themes” [“tpl”]=> string(52) “http://sms.nip.it.na//plugin/themes/common/templates” [“storage”]=> string(29) “http://sms.nip.it.na//storage” } [“plugins”]=> array(2) { [“list”]=> array(1) { [“core”]=> array(19) { [0]=> string(3) “acl” [1]=> string(4) “auth” [2]=> string(9) “blacklist” [3]=> string(7) “country” [4]=> string(3) “dba” [5]=> string(7) “gateway” [6]=> string(6) “logger” [7]=> string(11) “main_config” [8]=> string(5) “notif” [9]=> string(7) “recvsms” [10]=> string(8) “registry” [11]=> string(9) “sender_id” [12]=> string(8) “sendmail” [13]=> string(7) “sendsms” [14]=> string(4) “site” [15]=> string(6) “themes” [16]=> string(3) “tpl” [17]=> string(4) “user” [18]=> string(7) “welcome” } } [“category”]=> array(4) { [0]=> string(7) “feature” [1]=> string(7) “gateway” [2]=> string(6) “themes” [3]=> string(8) “language” } } [“main”]=> array(43) { [“web_title”]=> string(7) “NIP SMS” [“email_service”]=> string(11) “sales@it.na” [“email_footer”]=> string(17) “Powered by HostIT” [“main_website_name”]=> string(7) “NIP SMS” [“main_website_url”]=> string(13) “sms.nip.it.na” [“gateway_number”]=> string(5) “40400” [“gateway_timezone”]=> string(5) “+0200” [“default_rate”]=> string(1) “0” [“gateway_module”]=> string(3) “dev” [“themes_module”]=> string(7) “default” [“language_module”]=> string(5) “en_US” [“sms_max_count”]=> int(3) [“default_credit”]=> string(1) “0” [“enable_register”]=> string(1) “0” [“enable_forgot”]=> string(1) “1” [“allow_custom_sender”]=> string(1) “0” [“allow_custom_footer”]=> string(1) “0” [“default_user_status”]=> string(1) “3” [“enable_logo”]=> string(1) “1” [“logo_url”]=> string(35) “plugin/themes/common/images/nip.png” [“logo_replace_title”]=> string(1) “1” [“layout_footer”]=> string(9) “HostIT ©” [“buy_credit_page_title”]=> string(10) “Buy credit” [“buy_credit_page_content”]=> string(57) “Go to main configuration or manage site to edit this page” [“information_title”]=> string(14) “NIP SMS System” [“information_content”]=> string(537) "
NIP SMS Portal
If you have any problems with this portal please go to the Helpdesk and log a call.
Need to speak to someone please contact +264 811 234649 or +264 61 234649
Our office are open from 07:00 to 16:00 WAT Monday - Friday
Neet to contact by e-mail sales at it.na
" [“username_length”]=> string(2) “30” [“plus_sign_remove”]=> string(1) “0” [“plus_sign_add”]=> string(1) “0” [“enable_credit_unicode”]=> string(1) “0” [“brute_force_detection”]=> string(1) “1” [“keyword_separator”]=> string(0) “” [“credit_lowest_limit”]=> string(1) “0” [“sms_limit_per_hour”]=> string(1) “0” [“default_replace_zero”]=> string(0) “” [“default_parent”]=> string(1) “0” [“default_acl”]=> string(1) “0” [“disable_login_as”]=> string(1) “0” [“enhance_privacy_subuser”]=> string(1) “0” [“per_sms_length”]=> int(153) [“per_sms_length_unicode”]=> int(67) [“max_sms_length”]=> int(459) [“max_sms_length_unicode”]=> int(201) } [“datetime”]=> array(2) { [“format”]=> string(11) “Y-m-d H:i:s” [“now_stamp”]=> string(14) “20160722091647” } [“reserved_keywords”]=> array(1) { [0]=> string(2) “BC” } [“sendsmsd_limit”]=> int(1000) } ["_SERVER"]=> array(33) { [“USER”]=> string(5) “nginx” [“HOME”]=> string(16) “/var/cache/nginx” [“HTTP_CONNECTION”]=> string(10) “keep-alive” [“HTTP_COOKIE”]=> string(85) “PHPSESSID=i4d9evmgpa0gtht9tnoatvdmp7; main_config_last_tab=%23tabs-site-configuration” [“HTTP_REFERER”]=> string(65) “http://sms.nip.it.na/index.php?app=main&inc=core_auth&route=login” [“HTTP_ACCEPT_ENCODING”]=> string(13) “gzip, deflate” [“HTTP_ACCEPT_LANGUAGE”]=> string(2) “en” [“HTTP_ACCEPT”]=> string(63) “text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8” [“HTTP_USER_AGENT”]=> string(72) “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0” [“HTTP_HOST”]=> string(13) “sms.nip.it.na” [“REDIRECT_STATUS”]=> string(3) “200” [“SERVER_NAME”]=> string(13) “sms.nip.it.na” [“SERVER_PORT”]=> string(2) “80” [“SERVER_ADDR”]=> string(8) “10.2.4.7” [“REMOTE_PORT”]=> string(5) “53458” [“REMOTE_ADDR”]=> string(13) “41.182.84.185” [“SERVER_SOFTWARE”]=> string(12) “nginx/1.10.1” [“GATEWAY_INTERFACE”]=> string(7) “CGI/1.1” [“REQUEST_SCHEME”]=> string(4) “http” [“SERVER_PROTOCOL”]=> string(8) “HTTP/1.1” [“DOCUMENT_ROOT”]=> string(9) “/home/sms” [“DOCUMENT_URI”]=> string(10) “/index.php” [“REQUEST_URI”]=> string(45) “/index.php?app=main&inc=core_auth&route=login” [“SCRIPT_NAME”]=> string(10) “/index.php” [“CONTENT_LENGTH”]=> string(0) “” [“CONTENT_TYPE”]=> string(0) “” [“REQUEST_METHOD”]=> string(3) “GET” [“QUERY_STRING”]=> string(34) “app=main&inc=core_auth&route=login” [“SCRIPT_FILENAME”]=> string(19) “/home/sms/index.php” [“FCGI_ROLE”]=> string(9) “RESPONDER” [“PHP_SELF”]=> string(10) “/index.php” [“REQUEST_TIME_FLOAT”]=> float(1469179007.4371) [“REQUEST_TIME”]=> int(1469179007) } [“version”]=> array(3) { [0]=> string(1) “7” [1]=> string(1) “0” [2]=> string(1) “9” } [“c_script_filename”]=> string(18) “/home/sms/init.php” [“c_php_self”]=> string(10) “/index.php” [“c_http_host”]=> string(13) “sms.nip.it.na” [“val”]=> string(1) “0” [“key”]=> string(23) “enhance_privacy_subuser” [“dba_object”]=> object(DB_mysqli)#44 (28) { [“phptype”]=> string(6) “mysqli” [“dbsyntax”]=> string(6) “mysqli” [“features”]=> array(7) { [“limit”]=> string(5) “alter” [“new_link”]=> bool(false) [“numrows”]=> bool(true) [“pconnect”]=> bool(false) [“prepare”]=> bool(false) [“ssl”]=> bool(true) [“transactions”]=> bool(true) } [“errorcode_map”]=> array(26) { [1004]=> int(-15) [1005]=> int(-15) [1006]=> int(-15) [1007]=> int(-5) [1008]=> int(-17) [1022]=> int(-5) [1044]=> int(-26) [1046]=> int(-14) [1048]=> int(-3) [1049]=> int(-27) [1050]=> int(-5) [1051]=> int(-18) [1054]=> int(-19) [1061]=> int(-5) [1062]=> int(-5) [1064]=> int(-2) [1091]=> int(-4) [1100]=> int(-21) [1136]=> int(-22) [1142]=> int(-26) [1146]=> int(-18) [1216]=> int(-3) [1217]=> int(-3) [1356]=> int(-13) [1451]=> int(-3) [1452]=> int(-3) } [“connection”]=> object(mysqli)#152 (19) { [“affected_rows”]=> int(0) [“client_info”]=> string(79) “mysqlnd 5.0.12-dev - 20150407 - $Id: 241ae00989d1995ffcbbf63d579943635faf9972 $” [“client_version”]=> int(50012) [“connect_errno”]=> int(0) [“connect_error”]=> NULL [“errno”]=> int(0) [“error”]=> string(0) “” [“error_list”]=> array(0) { } [“field_count”]=> int(1) [“host_info”]=> string(25) “Localhost via UNIX socket” [“info”]=> NULL [“insert_id”]=> int(0) [“server_info”]=> string(14) “5.5.47-MariaDB” [“server_version”]=> int(50547) [“stat”]=> string(137) “Uptime: 4649 Threads: 1 Questions: 290957 Slow queries: 0 Opens: 24 Flush tables: 2 Open tables: 50 Queries per second avg: 62.584” [“sqlstate”]=> string(5) “00000” [“protocol_version”]=> int(10) [“thread_id”]=> int(21364) [“warning_count”]=> int(0) } [“dsn”]=> array(9) { [“phptype”]=> string(6) “mysqli” [“dbsyntax”]=> string(6) “mysqli” [“username”]=> string(4) “root” [“password”]=> string(9) “nip435nam” [“protocol”]=> string(3) “tcp” [“hostspec”]=> string(9) “localhost” [“port”]=> string(4) “3306” [“socket”]=> bool(false) [“database”]=> string(5) “smsdb” } [“autocommit”]=> bool(true) [“transaction_opcount”]=> int(0) ["_db"]=> string(5) “smsdb” [“mysqli_flags”]=> array(11) { [1]=> string(8) “not_null” [2]=> string(11) “primary_key” [4]=> string(10) “unique_key” [8]=> string(12) “multiple_key” [16]=> string(4) “blob” [32]=> string(8) “unsigned” [64]=> string(8) “zerofill” [512]=> string(14) “auto_increment” [1024]=> string(9) “timestamp” [2048]=> string(3) “set” [32768]=> string(8) “group_by” } [“mysqli_types”]=> array(25) { [0]=> string(7) “decimal” [1]=> string(7) “tinyint” [2]=> string(3) “int” [3]=> string(3) “int” [4]=> string(5) “float” [5]=> string(6) “double” [7]=> string(9) “timestamp” [8]=> string(6) “bigint” [9]=> string(9) “mediumint” [10]=> string(4) “date” [11]=> string(4) “time” [12]=> string(8) “datetime” [13]=> string(4) “year” [14]=> string(4) “date” [247]=> string(4) “enum” [248]=> string(3) “set” [249]=> string(8) “tinyblob” [250]=> string(10) “mediumblob” [251]=> string(8) “longblob” [252]=> string(4) “blob” [253]=> string(7) “varchar” [254]=> string(4) “char” [255]=> string(8) “geometry” [16]=> string(3) “bit” [246]=> string(7) “decimal” } [“fetchmode”]=> int(1) [“fetchmode_object_class”]=> string(8) “stdClass” [“was_connected”]=> NULL [“last_query”]=> string(82) “SELECT language_module FROM playsms_tblUser WHERE flag_deleted=‘0’ AND username=’’” [“options”]=> array(8) { [“result_buffering”]=> int(500) [“persistent”]=> string(4) “true” [“ssl”]=> bool(false) [“debug”]=> int(0) [“seqname_format”]=> string(6) “%s_seq” [“autofree”]=> bool(false) [“portability”]=> int(0) [“optimize”]=> string(11) “performance” } [“last_parameters”]=> array(0) { } [“prepare_tokens”]=> array(0) { } [“prepare_types”]=> array(0) { } [“prepared_queries”]=> array(0) { } ["_last_query_manip"]=> bool(false) ["_next_query_manip"]=> bool(false) ["_debug"]=> bool(false) ["_default_error_mode"]=> NULL ["_default_error_options"]=> NULL ["_default_error_handler"]=> string(0) “” ["_error_class"]=> string(8) “DB_Error” ["_expected_errors"]=> array(0) { } } [“result”]=> array(1) { [“core”]=> array(1) { [“main_config”]=> array(39) { [“web_title”]=> string(7) “NIP SMS” [“email_service”]=> string(11) “sales@it.na” [“email_footer”]=> string(17) “Powered by HostIT” [“main_website_name”]=> string(7) “NIP SMS” [“main_website_url”]=> string(13) “sms.nip.it.na” [“gateway_number”]=> string(5) “40400” [“gateway_timezone”]=> string(5) “+0200” [“default_rate”]=> string(1) “0” [“gateway_module”]=> string(3) “dev” [“themes_module”]=> string(7) “default” [“language_module”]=> string(5) “en_US” [“sms_max_count”]=> string(1) “3” [“default_credit”]=> string(1) “0” [“enable_register”]=> string(1) “0” [“enable_forgot”]=> string(1) “1” [“allow_custom_sender”]=> string(1) “0” [“allow_custom_footer”]=> string(1) “0” [“default_user_status”]=> string(1) “3” [“enable_logo”]=> string(1) “1” [“logo_url”]=> string(35) “plugin/themes/common/images/nip.png” [“logo_replace_title”]=> string(1) “1” [“layout_footer”]=> string(9) “HostIT ©” [“buy_credit_page_title”]=> string(10) “Buy credit” [“buy_credit_page_content”]=> string(57) “Go to main configuration or manage site to edit this page” [“information_title”]=> string(14) “NIP SMS System” [“information_content”]=> string(537) "
Looks like logged in
Anton
That is what I thought but it comes back with the login screen.
I will stay on it till I find out.
Try checking the log, look for unable to setup session ...
message in log
paste here
I think its still related to session issue, probably the way your PHP handles $_SESSION, or maybe PHP7
anton
Seems like a common error.
client closed connection while waiting for request.
Another strange thing is that when I put playsms debug to 3 it does not create any log files.
Solved playsms does work with NGINX and php7 100%
All the problems I had was related to session thanks Anton for pointing me in the right direction.