php7
When will it support php7?
A source-code (database) file is missing.
A source-code (database) file is missing.
mysqli
| MysqlI Support | enabled |
|---|---|
| Client API library version | mysqlnd 5.0.12-dev - 20150407 - $Id: fd3bfdab644600c96b25beaf69d021447b7b4ec5 $ |
| Active Persistent Links | 0 |
| Inactive Persistent Links | 0 |
| Active Links | 0 |
| Directive | Local Value | Master Value |
|---|---|---|
| mysqli.allow_local_infile | On | On |
| mysqli.allow_persistent | On | On |
| mysqli.default_host | no value | no value |
| mysqli.default_port | 3306 | 3306 |
| mysqli.default_pw | no value | no value |
| mysqli.default_socket | no value | no value |
| mysqli.default_user | no value | no value |
| mysqli.max_links | Unlimited | Unlimited |
| mysqli.max_persistent | Unlimited | Unlimited |
| mysqli.reconnect | Off | Off |
| mysqli.rollback_on_cached_plink | Off | Off |
mysqlnd
| mysqlnd | enabled |
|---|---|
| Version | mysqlnd 5.0.12-dev - 20150407 - $Id: fd3bfdab644600c96b25beaf69d021447b7b4ec5 $ |
| Compression | supported |
| core SSL | supported |
| extended SSL | supported |
| Command buffer size | 4096 |
| Read buffer size | 32768 |
| Read timeout | 31536000 |
| Collecting statistics | Yes |
| Collecting memory statistics | No |
| Tracing | n/a |
| Loaded plugins | mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password |
| API Extensions | mysqli,pdo_mysql |
| mysqlnd statistics | |
|---|---|
| bytes_sent | 0 |
| bytes_received | 0 |
| packets_sent | 0 |
| packets_received | 0 |
| protocol_overhead_in | 0 |
| protocol_overhead_out | 0 |
| bytes_received_ok_packet | 0 |
| bytes_received_eof_packet | 0 |
| bytes_received_rset_header_packet | 0 |
| bytes_received_rset_field_meta_packet | 0 |
| bytes_received_rset_row_packet | 0 |
| bytes_received_prepare_response_packet | 0 |
| bytes_received_change_user_packet | 0 |
| packets_sent_command | 0 |
| packets_received_ok | 0 |
| packets_received_eof | 0 |
| packets_received_rset_header | 0 |
| packets_received_rset_field_meta | 0 |
| packets_received_rset_row | 0 |
| packets_received_prepare_response | 0 |
| packets_received_change_user | 0 |
| result_set_queries | 0 |
| non_result_set_queries | 0 |
| no_index_used | 0 |
| bad_index_used | 0 |
| slow_queries | 0 |
| buffered_sets | 0 |
| unbuffered_sets | 0 |
| ps_buffered_sets | 0 |
| ps_unbuffered_sets | 0 |
| flushed_normal_sets | 0 |
| flushed_ps_sets | 0 |
| ps_prepared_never_executed | 0 |
| ps_prepared_once_executed | 0 |
| rows_fetched_from_server_normal | 0 |
| rows_fetched_from_server_ps | 0 |
| rows_buffered_from_client_normal | 0 |
| rows_buffered_from_client_ps | 0 |
| rows_fetched_from_client_normal_buffered | 0 |
| rows_fetched_from_client_normal_unbuffered | 0 |
| rows_fetched_from_client_ps_buffered | 0 |
| rows_fetched_from_client_ps_unbuffered | 0 |
| rows_fetched_from_client_ps_cursor | 0 |
| rows_affected_normal | 0 |
| rows_affected_ps | 0 |
| rows_skipped_normal | 0 |
| rows_skipped_ps | 0 |
| copy_on_write_saved | 0 |
| copy_on_write_performed | 0 |
| command_buffer_too_small | 0 |
| connect_success | 0 |
| connect_failure | 0 |
| connection_reused | 0 |
| reconnect | 0 |
| pconnect_success | 0 |
| active_connections | 0 |
| active_persistent_connections | 0 |
| explicit_close | 0 |
| implicit_close | 0 |
| disconnect_close | 0 |
| in_middle_of_command_close | 0 |
| explicit_free_result | 0 |
| implicit_free_result | 0 |
| explicit_stmt_close | 0 |
| implicit_stmt_close | 0 |
| mem_emalloc_count | 0 |
| mem_emalloc_amount | 0 |
| mem_ecalloc_count | 0 |
| mem_ecalloc_amount | 0 |
| mem_erealloc_count | 0 |
| mem_erealloc_amount | 0 |
| mem_efree_count | 0 |
| mem_efree_amount | 0 |
| mem_malloc_count | 0 |
| mem_malloc_amount | 0 |
| mem_calloc_count | 0 |
| mem_calloc_amount | 0 |
| mem_realloc_count | 0 |
| mem_realloc_amount | 0 |
| mem_free_count | 0 |
| mem_free_amount | 0 |
| mem_estrndup_count | 0 |
| mem_strndup_count | 0 |
| mem_estndup_count | 0 |
| mem_strdup_count | 0 |
| proto_text_fetched_null | 0 |
| proto_text_fetched_bit | 0 |
| proto_text_fetched_tinyint | 0 |
| proto_text_fetched_short | 0 |
| proto_text_fetched_int24 | 0 |
| proto_text_fetched_int | 0 |
| proto_text_fetched_bigint | 0 |
| proto_text_fetched_decimal | 0 |
| proto_text_fetched_float | 0 |
| proto_text_fetched_double | 0 |
| proto_text_fetched_date | 0 |
| proto_text_fetched_year | 0 |
| proto_text_fetched_time | 0 |
| proto_text_fetched_datetime | 0 |
| proto_text_fetched_timestamp | 0 |
| proto_text_fetched_string | 0 |
| proto_text_fetched_blob | 0 |
| proto_text_fetched_enum | 0 |
| proto_text_fetched_set | 0 |
| proto_text_fetched_geometry | 0 |
| proto_text_fetched_other | 0 |
| proto_binary_fetched_null | 0 |
| proto_binary_fetched_bit | 0 |
| proto_binary_fetched_tinyint | 0 |
| proto_binary_fetched_short | 0 |
| proto_binary_fetched_int24 | 0 |
| proto_binary_fetched_int | 0 |
| proto_binary_fetched_bigint | 0 |
| proto_binary_fetched_decimal | 0 |
| proto_binary_fetched_float | 0 |
| proto_binary_fetched_double | 0 |
| proto_binary_fetched_date | 0 |
| proto_binary_fetched_year | 0 |
| proto_binary_fetched_time | 0 |
| proto_binary_fetched_datetime | 0 |
| proto_binary_fetched_timestamp | 0 |
| proto_binary_fetched_string | 0 |
| proto_binary_fetched_json | 0 |
| proto_binary_fetched_blob | 0 |
| proto_binary_fetched_enum | 0 |
| proto_binary_fetched_set | 0 |
| proto_binary_fetched_geometry | 0 |
| proto_binary_fetched_other | 0 |
| init_command_executed_count | 0 |
| init_command_failed_count | 0 |
| com_quit | 0 |
| com_init_db | 0 |
| com_query | 0 |
| com_field_list | 0 |
| com_create_db | 0 |
| com_drop_db | 0 |
| com_refresh | 0 |
| com_shutdown | 0 |
| com_statistics | 0 |
| com_process_info | 0 |
| com_connect | 0 |
| com_process_kill | 0 |
| com_debug | 0 |
| com_ping | 0 |
| com_time | 0 |
| com_delayed_insert | 0 |
| com_change_user | 0 |
| com_binlog_dump | 0 |
| com_table_dump | 0 |
| com_connect_out | 0 |
| com_register_slave | 0 |
| com_stmt_prepare | 0 |
| com_stmt_execute | 0 |
| com_stmt_send_long_data | 0 |
| com_stmt_close | 0 |
| com_stmt_reset | 0 |
| com_stmt_set_option | 0 |
| com_stmt_fetch | 0 |
| com_deamon | 0 |
| bytes_received_real_data_normal | 0 |
| bytes_received_real_data_ps | 0 |
openssl
| OpenSSL support | enabled |
| OpenSSL Library Version | OpenSSL 1.0.2g 1 Mar 2016 |
| OpenSSL Header Version | OpenSSL 1.0.2g 1 Mar 2016 |
| Openssl default config | /usr/lib/ssl/openssl.cnf |
| Directive | Local Value | Master Value |
|---|---|---|
| openssl.cafile | no value | no value |
| openssl.capath | no value | no value |
pcre
| PCRE (Perl Compatible Regular Expressions) Support | enabled |
| PCRE Library Version | 8.38 2015-11-23 |
| PCRE JIT Support | enabled |
| Directive | Local Value | Master Value |
|---|---|---|
| pcre.backtrack_limit | 1000000 | 1000000 |
| pcre.jit | 1 | 1 |
| pcre.recursion_limit | 100000 | 100000 |
PDO
| PDO support | enabled |
|---|---|
| PDO drivers | mysql |
pdo_mysql
| PDO Driver for MySQL | enabled |
|---|---|
| Client API version | mysqlnd 5.0.12-dev - 20150407 - $Id: fd3bfdab644600c96b25beaf69d021447b7b4ec5 $ |
| Directive | Local Value | Master Value |
|---|---|---|
| pdo_mysql.default_socket | /var/run/mysqld/mysqld.sock | /var/run/mysqld/mysqld.sock |
Last edit: by na7kr
Hi,
What exact PHP version is this?
I tested on 7.0.2 last week and it was okay, but looks like I need to test again.
What exact PHP version is this?
I tested on 7.0.2 last week and it was okay, but looks like I need to test again.
Version 7.0.5-2
Is this an older Composr release?
The error message for this case is now "A source-code (database) file is missing/corrupt/incompatible.".
… so I think you're testing on an old version, and we've already fixed it.
If not, try changing this line in sources/global.php:
to:
And tell us what the error now is.
The error message for this case is now "A source-code (database) file is missing/corrupt/incompatible.".
… so I think you're testing on an old version, and we've already fixed it.
If not, try changing this line in sources/global.php:
Code
@include($path_orig);
Code
include($path_orig);
And tell us what the error now is.
OK will look later I updated on Friday when I seen a new release so should be up to date
We changed the error message on Jan 31st, so it does look like you're trying on a very old version.
I suppose one possibility though is if you ran the debrand tool a long time back, as that would overide and older copy of sources/critical_errors.php with that old error message.
Anyway, if you try my suggested code change it may tell us something.
I suppose one possibility though is if you ran the debrand tool a long time back, as that would overide and older copy of sources/critical_errors.php with that old error message.
Anyway, if you try my suggested code change it may tell us something.
I found one @include($path_orig); and change it, Still same error.
If you want me to take a quick look directly on the server, email FTP access (or similar) to chris@ocproducts.com
I'll make sure this, and short URLs, both work.
I'll make sure this, and short URLs, both work.
Ok, so I think the problem here was some confusion.
The "A source-code (database) file is missing." error message would be for old Composr and ocPortal versions from some months back. It no longer would apply.
However, a similar message might show, which might be mistaken as the same:
"The MySQL PHP extension not installed (anymore?). You need to contact the system administrator of this server, or use a different MySQL database driver (drivers can be chosen by editing _config.php)."
This error message is because PHP7 has dropped the mysql extension, and you now need to use the mysqli extension.
This is all I needed to make it work on this install
.
I will make the next Composr release smarter, it will auto-switch-over if it finds it has to.
The "A source-code (database) file is missing." error message would be for old Composr and ocPortal versions from some months back. It no longer would apply.
However, a similar message might show, which might be mistaken as the same:
"The MySQL PHP extension not installed (anymore?). You need to contact the system administrator of this server, or use a different MySQL database driver (drivers can be chosen by editing _config.php)."
This error message is because PHP7 has dropped the mysql extension, and you now need to use the mysqli extension.
This is all I needed to make it work on this install
I will make the next Composr release smarter, it will auto-switch-over if it finds it has to.
Oh yes, 2 more notes…
Commandr was not compatible with PHP7. I've fixed that.
I've installed GD on your server, as that PHP extension was needed.
Commandr was not compatible with PHP7. I've fixed that.
I've installed GD on your server, as that PHP extension was needed.
Thanks for the help
0 guests and 0 members have recently viewed this.